Skip to main content

iCagenda EUVDEUVD-2026-112025

| CVE-2026-102799 MEDIUM
Improper Neutralization of Formula Elements in a CSV File (CWE-1236)
2026-10-28 security@joomla.org GHSA-8ww4-2p6w-9hcc
5.3
CVSS 4.0 · Vendor: joomla
View

Attack ChainAIDerived

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

  1. Access
    Submit registration with formula payload
  2. Delivery
    Payload stored in event registrations
  3. Exploit
    Admin exports registrations to CSV
  4. Execution
    Admin opens file and dismisses warning
  5. Impact
    Formula 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

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

iCagenda extension for Joomla 3.5.0-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

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

Vendor (joomla) PRIMARY 5.3 MEDIUM
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
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (joomla).

CVSS VectorVendor: joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

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

Prevalence
Low
popular Joomla event-management extension but niche overall 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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

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