Skip to main content

iCagenda EUVDEUVD-2026-112028

| CVE-2026-102790 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-28 security@joomla.org GHSA-pfmp-23x9-8m76
8.6
CVSS 4.0 · Vendor: joomla
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged Joomla account with event-authoring rights
  2. Delivery
    Inject payload into url-type Custom Field of an event
  3. Exploit
    Payload stored unsanitized in iCagenda
  4. Execution
    Victim/admin views affected event page
  5. Persist
    Script executes in victim browser
  6. Impact
    Session 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).

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

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

Alert me

AnalysisAIv1 – 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

iCagenda extension for Joomla 3.2.1-4.0.16

Affected Packages

euvd icagenda_extension_for_joomla no fix

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

Vendor (joomla) PRIMARY 8.6 HIGH
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
vuln.today AI 5.4 MEDIUM

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.

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

Primary rating from Vendor (joomla).

CVSS VectorVendor: joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
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 - icagenda.com - Stored XSS via url-type event Custom Field in iCagenda 3.2.1 to 4.0.16

Executive ViewAI

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

Prevalence
Low
niche third-party Joomla events extension, limited enterprise footprint
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 N/A
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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.

More in Joomla

View all
CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2017-8917 CRITICAL POC
9.8 May 17

SQL injection vulnerability in Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2015-8562 HIGH POC
7.5 Dec 16

Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low attack complexity. Public explo

CVE-2015-7297 HIGH POC
7.5 Oct 29

SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low

CVE-2016-8869 CRITICAL POC
9.8 Nov 04

The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated

CVE-2016-8870 HIGH POC
8.1 Nov 04

The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated

CVE-2015-7857 HIGH POC
7.5 Oct 29

SQL injection vulnerability in the getListQuery function in administrator/components/com_contenthistory/models/history.p

CVE-2015-7858 HIGH POC
7.5 Oct 29

SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low

CVE-2013-5576 MEDIUM POC
6.8 Oct 09

administrator/components/com_media/helpers/media.php in the media manager in Joomla!. Rated medium severity (CVSS 6.8),

CVE-2014-7228 HIGH POC
7.5 Nov 03

Akeeba Restore (restore.php), as used in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit

CVE-2014-7981 HIGH POC
7.5 Oct 08

SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low

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