Summary
CVE-2026-66915 is a critical, unauthenticated remote code execution (code injection) vulnerability in the Fabrik extension for Joomla. An attacker can execute arbitrary code by abusing the ajax_calc feature of the calc plugin, with no authentication required. The issue carries a maximum CVSS base score of 10.0.
Technical details
- Root cause: Improper control of generation of code (CWE-94) in the calc plugin’s
ajax_calcfeature, allowing attacker-supplied input to be executed as code. - Trigger conditions: An attacker invokes the
ajax_calcfunctionality of the calc plugin; no authentication or user interaction is required. - Attack vector: Network — the flaw is reachable remotely over the internet against exposed Fabrik/Joomla instances.
- Impact: Arbitrary code execution on the affected host, resulting in full compromise of confidentiality, integrity, and availability.
Affected software
- Fabrik extension for Joomla, versions 1.0.0 through 4.6.6 (all versions below 4.6.7).
Severity
- CVSS 4.0 base score: 10.0 (Critical)
- Vector:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Mitigation and recommended actions
- Immediate: Upgrade the Fabrik extension to version 4.6.7 or later, which remediates the vulnerability.
- If patching is not immediately possible: Restrict network access to the affected Joomla instance and block requests to the calc plugin’s
ajax_calcfunctionality at the web application firewall or reverse proxy until the update can be applied.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw HTTP response body:
/media/com_fabrik/,/components/com_fabrik/

