Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit registration with formula payload
-
DeliveryPayload stored in event registrations
-
ExploitAdmin exports registrations to CSV
-
ExecutionAdmin opens file and dismisses warning
-
ImpactFormula executes on admin workstation
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V1 - Encoding and Sanitization CSV injection prevention
|
| Exploitation Conditions | Exploitation requires an attacker to submit an iCagenda event registration containing a spreadsheet-formula payload (a field value beginning with =, +, -, @, or similar) which iCagenda stores and later writes unescaped into the registrations CSV export. The attack chain completes ONLY when an administrator (1) exports the registrations to CSV and (2) opens that CSV in a spreadsheet application AND (3) dismisses or ignores the application's formula/DDE/external-content warning; without this administrator interaction the formula never executes. Limiting factors: dependence on admin-initiated export and file opening, reliance on the admin bypassing built-in spreadsheet warnings (blocked by default in current Excel/LibreOffice), and the fact that the web application itself suffers no confidentiality/integrity/availability impact (impact lands on the operator's workstation). Affected versions: iCagenda 3.5.0 through 4.0.16. |
| Impact | This is a medium-severity, lower-priority issue rather than an emergency. The input CVSS 4.0 score is 5.3 with VC:N/VI:N/VA:N, meaning there is no direct impact on the iCagenda/Joomla web application itself; the only impact is on the subsequent system (SC:L/SI:L/SA:L) - the administrator's workstation when a malicious formula executes in a spreadsheet. The vuln.today decision label is 'this_month', not 'act_now' or 'emergency', consistent with a stored CSV formula injection that depends heavily on victim behavior. No EPSS score, no CISA KEV listing, and no PoC were provided (the single reference is the vendor homepage https://www.icagenda.com/, not an advisory or exploit), so exploitation status is: no public exploit identified at time of analysis. The practical risk is gated by an administrator exporting registrations, opening the CSV in a spreadsheet, and dismissing the application's formula/DDE warning - modern spreadsheet software blocks this by default. One data tension to verify: the input CVSS uses UI:N, but CWE-1236 formula injection inherently requires an administrator to open the exported file, so meaningful impact realistically requires user interaction - verify intended attack model with the Joomla security team. |
| Exploit ScenarioDerived | An attacker enters a spreadsheet formula (for example a field starting with =, +, -, or @) into an iCagenda event registration field, and the value is stored and later written unescaped into the registrations CSV export. When an administrator exports the registrations and opens the file in Excel, LibreOffice Calc, or similar and dismisses the formula/DDE warning, the formula executes in the context of the admin's workstation. No public exploit was identified at time of analysis; the attack requires network submission (AV:N) but completes only through administrator interaction with the exported file. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
CSV formula injection in the iCagenda Joomla extension (versions 3.5.0 through 4.0.16) allows an authenticated, low-privileged user to plant spreadsheet-formula payloads in event registration fields that are later written unescaped into the registrations CSV export. The attack chain only completes when an administrator exports the registrations and then opens that file in a spreadsheet application and dismisses the formula/DDE/external-content warning, so the impact lands on the operator's workstation rather than on the Joomla site itself, which the assessment rates as showing no confidentiality, integrity, or availability impact. Scored 5.3 with a CVSS 4.0 vector (PR:L, scope-changed low impacts) and a CVSS 3.1 assessment of AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L, this is a medium-severity, lower-priority issue rather than an emergency; no public exploit was identified at time of analysis and there is no CISA KEV listing.
RemediationAI
No vendor-released patch or fixed version was identified in the available data for this record, so administrators should check https://www.icagenda.com/ and the Joomla extension directory for a release later than 4.0.16 and upgrade as soon as one is published; absence of a published fix is not confirmation that none exists. Because the described chain depends on the export being opened in a spreadsheet client, the most direct compensating control is to open registrations exports without formula evaluation, for example by importing the file through the spreadsheet application's data-import path with formula interpretation disabled rather than double-clicking it, and by never dismissing the formula, DDE, or external-content warnings that current Excel and LibreOffice raise by default. Operators can further reduce exposure by restricting who may submit registrations and by limiting access to the registrations export function to trusted administrators, accepting the trade-off that this narrows legitimate event-management workflows; an interim workaround is to sanitize exported CSV files (prefixing formula-leading fields with a single quote or stripping leading =, +, -, and @ characters) before they are opened, at the cost of a manual or scripted step in the export process.
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
The root cause class is CWE-1236, Improper Neutralization of Formula Elements in a CSV File, commonly called CSV injection or formula injection. iCagenda is a Joomla event-management and registration extension; registrants supply field values that are persisted and later serialized verbatim into a comma-separated registrations export. If a stored field begins with a spreadsheet formula sigil such as =, +, -, or @, a spreadsheet application opening the export may interpret the cell as a formula rather than as text, and depending on configuration may evaluate it or prompt about formula, DDE, or external-content execution. The vulnerability is therefore a stored-payload/stored-data issue whose execution context is the administrator's spreadsheet client, not the PHP application: no CPE identifiers were supplied for this record, the affected code is the registration export routine in the Joomla extension spanning 3.5.0 to 4.0.16, and the assessed scope-changed low impacts (SC:L/SI:L/SA:L) reflect that any consequence is confined to the operator's workstation. The trigger conditions are governed by the described export-and-open chain, and current Excel and LibreOffice versions block formula and DDE execution by default behind a warning, which is the primary limiting factor on real-world impact.
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:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:L
The formula executes only when an admin opens the exported CSV (UI:R) and impacts a different system than the web app (S:C); low privilege to submit a registration (PR:L), with limited C/I/A on the operator's workstation.
Primary rating from Vendor (joomla).
CVSS VectorVendor: joomla
DescriptionCVE.org
Joomla Extension - icagenda.com - CSV formula injection in the registrations export in iCagenda 3.5.0 to 4.0.16
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
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-112025
GHSA-8ww4-2p6w-9hcc
NVD
CVE.org
Exploit-DB