Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated network injection (PR:N) but stored payload requires a victim to view the AI page (UI:R); XSS crosses into the victim's browser (S:C) yielding low confidentiality/integrity impact, no availability effect.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
Lifecycle Timeline
2DescriptionCVE.org
The Joomla extension 4Analytics is vulnerable to an unauthenticated stored XSS in relation to the AI analysis feature.
AnalysisAI
Stored cross-site scripting in the 4Analytics privacy analytics extension for Joomla (by weeblr.com) lets unauthenticated attackers inject persistent JavaScript that executes when a victim views the AI analysis feature. Because injection requires no authentication (PR:N) but execution requires a victim to open the affected view (UI:A), an attacker can seed malicious script that later runs in a privileged operator's browser session. There is no public exploit identified at time of analysis and the extension is not listed in CISA KEV.
Technical ContextAI
4Analytics is a self-hosted, privacy-focused web analytics extension for the Joomla CMS that collects visitor telemetry and, per this report, offers an AI-driven analysis feature that surfaces insights inside the Joomla administrator or reporting interface. The flaw is CWE-79 (Improper Neutralization of Input During Web Page Generation): attacker-controllable data - plausibly analytics-collected fields such as referrers, URLs, user agents, or event metadata that an unauthenticated visitor can influence - is persisted and later rendered without adequate output encoding when the AI analysis view is displayed. The affected component is identified by CPE cpe:2.3:a:weeblr.com:4analytics_extension_for_joomla:*:*:*:*:*:*:*:*, with the version field wildcarded, meaning no fixed version boundary is asserted in the available data.
RemediationAI
No vendor-released patch identified at time of analysis - the only reference is the product page (https://weeblr.com/joomla-seo/4analytics-private-analytics-for-joomla), not a dedicated advisory or tagged release, so no exact fix version can be cited. Monitor weeblr.com and the Joomla Vulnerable Extensions List for an update and apply it as soon as a patched version is published. As compensating controls until then: disable or avoid opening the 4Analytics AI analysis feature (the specific view where the stored payload executes), which removes the trigger at the cost of losing that reporting capability; restrict access to the Joomla administrator and analytics dashboards to trusted networks/VPN to limit who can trigger the payload; and place a Web Application Firewall in front of the site with rules to strip or encode script-like content in analytics-ingested fields (referrer, user-agent, URL parameters), accepting that WAF filtering may miss obfuscated payloads and can break legitimate data containing HTML-like characters. Consider a strict Content-Security-Policy that disallows inline script as a defense-in-depth measure to blunt execution of injected script.
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44601
GHSA-8q44-8chq-65hc