Skip to main content

Regular Labs Snippets CVE-2026-88852

| EUVDEUVD-2026-77213 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-14 Joomla GHSA-h9wr-65g5-jgq7
7.5
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker authenticates as low-privilege Joomla author
  2. Delivery
    Identifies Snippet template exposing url variable to author input
  3. Exploit
    Crafts article tag with javascript: URI as url value
  4. Install
    Article published or submitted for editorial review
  5. C2
    Privileged administrator views rendered article page
  6. Execute
    Stored XSS payload executes in administrator's browser
  7. Impact
    Session token exfiltrated, administrative access hijacked

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires three concurrent conditions: (1) the attacker holds a Joomla author account or equivalent low-privilege role capable of creating or editing articles that include Snippets tags; (2) a higher-trusted Snippet author has previously defined and published at least one Snippet template that exposes a security-sensitive output position - specifically the url option - to user-supplied variable substitution from article tag calls; and (3) a privileged user (administrator, manager, or editor) subsequently views the article containing the malicious tag call in their browser. The critical limiting factor is condition (2): sites where all Snippet templates produce fully static output, or where no Snippet template exposes the url option to variable input, are not exploitable. Default Joomla installations without the Regular Labs Snippets extension installed are entirely unaffected.

Impact

The reported CVSS 4.0 base vector scores 7.5 (High), but the PR:H metric appears to overstate the attacker's required privilege - a Joomla 'author' is a relatively low-trust role (analogous to PR:L in CVSS 3.1 terms), meaning the attack is accessible to a broader set of site contributors than the score implies. The AT:P metric correctly flags that exploitation is contingent on a trusted Snippet author having published a Snippet template that exposes a security-sensitive position (such as the url option) to variable substitution - this is a non-universal but not unusual configuration in sites using Snippets extensively. No EPSS score was provided and no public exploit or KEV listing exists, leaving exploitation probability unquantified based on available data. Practically, even a mid-sized municipal IT team in malbork running a multi-author Joomla deployment should treat this as a genuine internal privilege-escalation path: a disgruntled or compromised author account could silently plant a payload that captures an administrator's session the next time they review content. The conditional nature of the attack (dependent on how Snippets are configured) reduces indiscriminate exploitation risk, but targeted abuse within a known site architecture is straightforward.

Exploit ScenarioDerived

An attacker with a Joomla author account identifies a published Snippet definition that uses the url option as a user-supplied variable placeholder. They craft an article containing a Snippets tag call that passes a javascript: URI as the url value, then publish or submit the article. When a site administrator browses to the rendered article - for example, during a routine editorial review - the malicious script executes in the administrator's browser, exfiltrating the session cookie to an attacker-controlled endpoint and enabling full administrative takeover of the Joomla site. No public proof-of-concept has been identified at time of analysis, but the attack pattern requires only familiarity with Joomla's Snippets tag syntax.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 14, 2026

Stored cross-site scripting in the Regular Labs Snippets extensions for Joomla (Free < 7.0.0, Pro < 11.0.0) allows a lower-privileged Joomla author to inject malicious script into Snippet content by passing an unsafe value through the extension's article tag variable substitution mechanism, specifically via the url option. Because the affected versions do not validate the article author's trust level before substituting their tag-supplied variables into security-sensitive positions defined by a trusted Snippet author, the injected payload executes in the browser of any higher-privileged user who views the rendered article. No public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade Snippets Free to version 7.0.0 or later and Snippets Pro to version 11.0.0 or later via the Regular Labs update channel at https://www.regularlabs.com/. If immediate patching is not feasible, administrators should audit existing Snippet definitions to identify any that expose user-controlled variable positions in security-sensitive output locations (such as the url option) and remove or harden those templates. As a compensating control, restrict the Joomla ACL so that only highly trusted user groups can publish articles containing Snippets tag calls - this limits the pool of potential attackers but may disrupt multi-author content workflows. Disabling the Snippets extension entirely until patching is complete eliminates the attack surface with the trade-off of breaking any content that depends on Snippet rendering.

Affected VersionsENISA

Snippets (Pro) extension for Joomla 1.0.0-10.0.6
Snippets (Free) extension for Joomla 1.0.0-6.9.4

Affected Packages

euvd snippets_free_extension_for_joomla no fix
euvd snippets_pro_extension_for_joomla no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Regular Labs Snippets extension for the Joomla CMS (CPE: cpe:2.3:a:regularlabs.com:snippets_(free)_extension_for_joomla and cpe:2.3:a:regularlabs.com:snippets_(pro)_extension_for_joomla) provides reusable content blocks ('Snippets') that Joomla authors invoke via article tags, passing runtime variable values that the extension substitutes into pre-authored Snippet templates at render time. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the substitution engine fails to check whether the invoking article author has sufficient trust to supply values for security-sensitive positions - such as URL parameters - within a Snippet designed by a more-trusted author. The flaw is structural: a Snippet author with high trust deliberately places a variable placeholder in a sensitive location, but any lower-trusted author who can reference that Snippet can then supply an unsafe value (e.g., a javascript: URI) that the extension renders unescaped in the output HTML.

Know when Snippets Free Extension For Joomla gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Joomla) PRIMARY 7.5 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N/S:N/AU:N
vuln.today AI 7.7 HIGH

Requires Joomla author account (PR:L), specific Snippet template configuration (AC:H), and privileged victim to view the page (UI:R); scope change applies as XSS executes in victim's browser.

3.1 AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Joomla Extension - regularlabs.com - Privileged stored XSS via url option in Snippets Free extension for Joomla < 7.0.0, Snippets Pro extension for Joomla < 11.0.0 - Snippets substitutes variable values supplied by an article tag into saved Snippet content. The affected versions do not consider the article author's trust level. A lower-privileged author can therefore place an unsafe value into a security-sensitive position chosen by the trusted Snippet author.

Executive ViewAI

Why It Matters

Regular Labs Snippets for Joomla (Free versions below 7.0.0 and Pro below 11.0.0) contains a stored cross-site scripting vulnerability that enables lower-privileged content authors to inject malicious scripts executing in the browsers of administrative users and editors. Successful exploitation could result in unauthorized administrative actions, credential compromise, or complete system takeover without requiring external network access.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict snippet creation permissions to senior content administrators only; (2) implement and enforce Content Security Policy headers to prevent inline script execution; (3) conduct immediate security audit and sanitization of all article content containing variable substitution; (4) disable the Regular Labs Snippets extension if business requirements permit; (5) enable detailed access logging and monitor for suspicious administrative account activity.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
third-party Joomla extension, niche install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy