cbcvebase.
CVE-2018-5974
published 2018-02-17

CVE-2018-5974: SQL Injection exists in the SimpleCalendar 3.1.9 component for Joomla! via the catid array parameter.

PriorityP264critical9.8CVSS 3.0
AVNACLPRNUINSUCHIHAH
EXPLOIT
EPSS
2.70%
84.1th percentile
SQL Injection exists in the SimpleCalendar 3.1.9 component for Joomla! via the catid array parameter.

Affected

1 ranges
VendorProductVersion rangeFixed in
albonicosimplecalendar

Detection & IOCsextracted from sources · hover to see the quote

urlindex.php?option=com_simplecalendar&view=events&catid[0]=[SQL]
urlindex.php?option=com_simplecalendar&view=events&catid[VerAyari]=[SQL]
commandcatid[VerAyari]=(/*!02225UPDATEXML*/(66,CONCAT(0x3a,(/*!02225SELECT*/+GROUP_CONCAT(table_name+SEPARATOR+0x3a)+FROM+INFORMATION_SCHEMA.TABLES+/*!02225WHERE*/+TABLE_SCHEMA=DATABASE()),(ELT(1=1,1))),1))
commandcatid[0]=%28%55%50%44%41%54%45%58%4d%4c%28%30%2c%2f%2a%21%30%31%31%31%31%43%4f%4e%43%41%54%2a%2f%280x2e%2c%76%65%72%73%69%6f%6e%28%29%2c0x7e7e7e7e%2c%28%53%45%4c%45%43%54%20%28%45%4c%54%28%36%36%3d%36%36%2c%31%29%29%29%2c%64%61%74%61%62%61%73%65%28%29%29%2c2925%29%29
versionSimpleCalendar 3.1.9
  • Detect SQL injection attempts against the Joomla SimpleCalendar component by monitoring HTTP requests containing 'option=com_simplecalendar' combined with array-style 'catid[' parameter keys (e.g., catid[0] or catid[VerAyari]) in the query string.
  • Flag requests to com_simplecalendar containing MySQL error-based SQLi payloads using UPDATEXML or CONCAT with INFORMATION_SCHEMA.TABLES, which are characteristic of this exploit's enumeration technique.
  • Alert on MySQL XPATH syntax error responses containing version strings (e.g., 'XPATH syntax error') in HTTP responses from Joomla endpoints, as this indicates successful error-based SQL injection data exfiltration.
  • Detect use of MySQL conditional comment syntax (/*!02225 ... */) in HTTP query parameters targeting Joomla, as this is used to bypass naive keyword filters in this exploit.
  • ·The exploit targets specifically version 3.1.9 of the SimpleCalendar Joomla component; other versions may or may not be affected.
  • ·The PoC payloads include both URL-encoded and plaintext variants of the same injection, so detection rules must handle both encoded (percent-encoded) and decoded forms of the catid parameter.

CVSS provenance

nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.