Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Joomla account with event-authoring rights
-
DeliveryInject payload into url-type Custom Field of an event
-
ExploitPayload stored unsanitized in iCagenda
-
ExecutionVictim/admin views affected event page
-
PersistScript executes in victim browser
-
ImpactSession hijack or actions as victim
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 an authenticated Joomla account with sufficient privilege to create or edit an iCagenda event and populate a url-type event Custom Field (reflected in PR:L), so it is not remote-unauthenticated. The payload is stored, but triggering requires a second user to view the affected event page (UI:P), meaning no execution occurs without victim interaction. Exploitation is limited to deployments running the iCagenda extension at versions 3.2.1 through 4.0.16 where the url-type Custom Field feature is used; the exact trigger/rendering context beyond the url-type Custom Field is not further detailed in the available sources. |
| Impact | This is a stored cross-site scripting flaw (CWE-79) in the iCagenda events extension for Joomla, affecting versions 3.2.1 through 4.0.16. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P, VC:H/VI:H/VA:L) yields an 8.6 'High' score, but several signals temper real-world urgency: PR:L means the attacker must already hold a low-privileged authenticated account able to create or edit an event and populate a url-type Custom Field, and UI:P means a victim must subsequently load the affected page for the script to fire. There is no public exploit identified at time of analysis, no CISA KEV listing, and no EPSS score was provided, so there is no evidence of active or automatable exploitation. The vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a credible but not critically urgent issue. Note a tension between the vendor-assigned impact and the mechanism: VC:H/VI:H is aggressive for a stored XSS whose real impact is typically session/credential theft and actions in the victim's browser rather than full confidentiality/integrity loss of the server - this appears to be a conservative (worst-case) impact rating rather than a confirmed full-system compromise. No EPSS, KEV, or POC data was supplied; absence of these is noted, not treated as a defect. |
| Exploit ScenarioDerived | A low-privileged but authenticated Joomla user with rights to create or edit an iCagenda event submits an event whose url-type Custom Field contains a malicious payload; because the input is stored and later rendered without adequate sanitization, the script executes in the browser of any user (potentially an administrator) who views the event. No public exploit code is identified at time of analysis. Exploitation requires both the prior authenticated injection (PR:L) and a victim visiting the page (UI:P). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Stored cross-site scripting in iCagenda 3.2.1 through 4.0.16 lets an authenticated Joomla user who can create or edit events inject script through a url-type event Custom Field. The payload is stored but requires a second user to view the affected event page, so exploitation is not unauthenticated and depends on victim interaction; exposure is limited to deployments that use the url-type Custom Field feature. No CISA KEV status is indicated, no public exploit identified at time of analysis, and the vuln.today priority is this_week.
RemediationAI
No vendor-released patch is identified in the supplied data; a fixed version is not confirmed, so operators should check https://www.icagenda.com/ for an update. Because exploitation requires an authenticated account with event create/edit privileges and use of the url-type event Custom Field, reduce exposure by restricting event creation and editing to trusted users and verifying whether that Custom Field is enabled, recognizing that these controls limit reachability but do not remove already stored payloads. Apply the vendor update once a fixed iCagenda version is published.
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
iCagenda is an event management extension for Joomla. The flaw is CWE-79 (improper neutralization of input during web page generation), specifically a stored cross-site scripting issue in the handling of a url-type event Custom Field. The independent assessment uses CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, which confirms network reachability, low attack complexity, authenticated privileges (PR:L), required user interaction (UI:R), scope change, and low confidentiality and integrity impact with no availability impact; the supplied NVD score is 8.6 on a CVSS 4.0 vector. The available sources do not describe the exact rendering context beyond the url-type event Custom Field, so trigger mechanics beyond that field are not detailed.
Know when 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:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Stored XSS requires a low-privileged authenticated injector (PR:L) and a victim to view the page (UI:R); scope changes into the victim's browser (S:C) with limited confidentiality/integrity impact typical of XSS.
Primary rating from Vendor (joomla).
CVSS VectorVendor: joomla
DescriptionCVE.org
Joomla Extension - icagenda.com - Stored XSS via url-type event Custom Field in iCagenda 3.2.1 to 4.0.16
Executive ViewAI
A stored cross-site scripting vulnerability in iCagenda versions 3.2.1 through 4.0.16 affects Joomla sites using the URL-type event Custom Field feature. Authenticated users with event creation or editing privileges can inject malicious scripts that execute when another user views the affected event page, potentially compromising privileged accounts or site visitors. Leadership should prioritize remediation due to the potential for session hijacking and data compromise, especially on sites where event editors are not fully trusted.
No vendor-released patch identified at time of analysis; apply interim mitigations: restrict event creation/editing to trusted users, disable the URL-type Custom Field feature if not needed, deploy a WAF to filter malicious input, enforce CSP, and monitor for suspicious activity.
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.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
SQL injection vulnerability in Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low attack complexity. Public explo
SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low
The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated
The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated
SQL injection vulnerability in the getListQuery function in administrator/components/com_contenthistory/models/history.p
SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low
administrator/components/com_media/helpers/media.php in the media manager in Joomla!. Rated medium severity (CVSS 6.8),
Akeeba Restore (restore.php), as used in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit
SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low
EUVD-2026-112028
GHSA-pfmp-23x9-8m76
NVD
CVE.org
Exploit-DB