Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess public Fabrik form unauthenticated
-
DeliveryInject JavaScript payload via jsactions input field
-
ExploitPayload persisted in Joomla database
-
ExecutionAdministrator views affected form or list
-
PersistStored script executes in admin browser
-
ImpactExfiltrate session token or hijack admin account
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 | The Fabrik extension for Joomla must be installed and the jsactions feature must be active on at least one form accessible to unauthenticated users - this is the specific feature that fails to sanitize input. The injection phase requires no authentication (PR:N confirmed by CVSS vector). The impact phase requires a separate user - particularly a privileged one such as a site administrator - to view the page or form where the stored payload renders (UI:A per CVSS 4.0 vector). Sites where Fabrik forms are only accessible to authenticated users partially limit the injection surface but do not eliminate stored XSS risk if lower-privilege users can write to fields viewed by higher-privilege users. No non-default Joomla configuration or special server setting is required beyond having the extension installed. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:L) scores 8.6 and is internally consistent: the attack is network-accessible, requires no privileges to inject the payload, has low complexity, and produces high confidentiality and integrity impact against the vulnerable system once a user views the content. The UI:A (active user interaction) metric appropriately captures the stored-XSS model - a victim must navigate to the affected page. No EPSS score was provided in the source data, and the vulnerability is absent from CISA KEV, indicating no confirmed mass exploitation. No public proof-of-concept is identified. Despite the absence of active exploitation signals, stored XSS via an unauthenticated write path is structurally more dangerous than reflected XSS: the attacker does not need real-time victim interaction beyond a normal browsing session, and a single injection can persist until the database record is cleaned. The realistic priority is moderate-to-high for any Joomla site exposing Fabrik forms to unauthenticated users, particularly if administrative users also view those forms. |
| Exploit ScenarioDerived | An unauthenticated attacker navigates to a publicly accessible Fabrik form on a Joomla site and submits a crafted input containing JavaScript in a field processed by the jsactions feature. The payload is stored in the database without sanitization. When a site administrator subsequently opens the Fabrik form list or a form management view, the stored script executes in the admin's browser, allowing the attacker to exfiltrate the admin's session cookie or perform actions on behalf of the administrator. No public proof-of-concept is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 22, 2026
Stored cross-site scripting in the Fabrik extension for Joomla (versions 1.0.0 through 4.7.1) allows unauthenticated remote attackers to persistently inject arbitrary JavaScript via the jsactions feature. When any authenticated user - including site administrators - views content containing the malicious payload, the script executes in their browser context, enabling session hijacking, credential theft, or administrative account takeover. No public exploit or CISA KEV listing has been identified at time of analysis, but the unauthenticated write path combined with high confidentiality and integrity impact (CVSS 4.0: 8.6) makes this a meaningful risk for Joomla sites running Fabrik.
RemediationAI
Upgrade the Fabrik extension for Joomla to version 4.7.2 or later, which resolves the improper input handling in the jsactions feature. The vendor reference is https://www.fabrikar.com/ - check this site for the specific upgrade package or changelog. If an immediate upgrade is not possible, the primary compensating control is to restrict unauthenticated access to any Joomla views or forms that render Fabrik jsactions output; this can be done via Joomla access control settings by requiring login before accessing affected menu items or form pages, which removes the unauthenticated injection path. A secondary control is to audit and sanitize existing jsactions values in the database for injected script content. Disabling the jsactions feature entirely within Fabrik form configuration eliminates the attack surface but may break form functionality. None of these workarounds are a substitute for patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Fabrik is a data management and form-building extension for the Joomla CMS, published by fabrikar.com (CPE: cpe:2.3:a:fabrikar.com:fabrik_extension_for_joomla). The jsactions feature allows associating JavaScript actions with form elements; the vulnerability arises because user-supplied input processed through this feature is not adequately sanitized or encoded before being stored and later rendered in the browser - a classic CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS pattern. Because the payload is persisted in the database rather than reflected from a URL parameter, the attacker does not need to trick a victim into clicking a crafted link; any user who navigates to the affected Fabrik form or view triggers execution.
Know when Fabrik 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Unauthenticated stored injection sets PR:N and AV:N; victim page-view required gives UI:R; browser scope change (S:C) with session/credential theft potential justifies C:H and I:H.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - fabrikar.com - Unauthenticated stored XSS in Fabrik < 4.7.2 - The handling of user supplied input in the jsactions feature leads to an stored XSS vector.
Executive ViewAI
The Fabrik extension for Joomla versions 1.0.0 through 4.7.1 contains a stored cross-site scripting vulnerability allowing unauthenticated attackers to inject malicious code that executes when administrators and authenticated users access affected pages, potentially enabling complete compromise of administrative accounts and unauthorized access to sensitive organizational data. Any Joomla instance running vulnerable versions of Fabrik is at direct risk of account takeover and data breach.
Pending vendor patch availability: disable the Fabrik extension immediately if not required for critical operations; restrict access to Joomla administration panel to vetted IP ranges; implement web application firewall rules to block suspicious jsactions parameters; conduct mandatory re-authentication for all admin sessions following discovery; monitor for post-exploitation indicators including unauthorized theme modifications, new administrative accounts, and data exports.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Fabrik Extension For Joomla
View allRemote code execution in the Fabrik application-builder extension for Joomla (all versions before 4.6.8) lets an unauthe
Remote code execution in the Fabrik application-builder extension for Joomla (versions before 4.6.7) allows unauthentica
Remote code execution in the Fabrik application-builder extension for Joomla (versions 1.0.0 through 4.7.2) lets remote
Remote code execution in the Fabrik extension for Joomla (all versions 1.0.0 through 4.7.2) allows unauthenticated attac
Path traversal in the Fabrik application-builder extension for Joomla (all versions from 1.0.0 through 4.7.2, fixed in 4
Broken access control in the Fabrik application-builder extension for Joomla (all versions from 1.0.0 through releases p
Remote code execution in the Fabrik extension for Joomla (versions 1.0.0 through 4.7.1) allows attackers to break out of
Unauthenticated SQL injection in the Fabrik application-builder extension for Joomla (versions 1.0.0 through 4.7.3, fixe
Unauthenticated SQL injection in the Fabrik extension for Joomla (all versions 1.0.0 through 4.7.2, fixed in 4.7.3) lets
Unauthenticated remote attackers can invoke the onAjax_getFolders AJAX method in the Fabrik Extension for Joomla to enum
Unauthenticated arbitrary file upload to the web root is possible in Fabrik (a Joomla extension by fabrikar.com) version
Unauthenticated table truncation in the Fabrik Extension for Joomla (versions 1.0.0 through 4.7.1) allows any remote att
EUVD-2026-64330
GHSA-6qpp-c447-xw82
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB