Summary
CVE-2026-76599 is an unauthenticated information disclosure vulnerability in the Fabrik extension for Joomla, allowing unauthenticated attackers to enumerate arbitrary database table names, table prefixes, and column structures. It affects all Fabrik releases from 1.0.0 through 4.7.1 and carries a HIGH severity rating (CVSS 8.7). The flaw was fixed in Fabrik 4.7.2.
Technical details
- Root cause: the
ajax_tablesmethod in Fabrik’s elements model fails to enforce authentication or authorization checks before returning database schema information. - Trigger conditions: an attacker sends a request to the exposed AJAX endpoint on a site running a vulnerable Fabrik version; no login or session is required.
- Attack vector: network-based, remotely exploitable over HTTP with no privileges and no user interaction (AV:N/AC:L/AT:N/PR:N/UI:N).
- Impact: disclosure of arbitrary database table names, table prefixes, and column names, which can expose sensitive site/database architecture and aid follow-on attacks (e.g., SQL injection targeting). The vulnerability is scoped to confidentiality impact only; integrity and availability are not affected.
Affected software
- Fabrik extension for Joomla, versions 1.0.0 through 4.7.1 (all releases prior to the fix).
Severity
- CVSS 4.0 Base Score: 8.7 (High)
- Vector:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade Fabrik to version 4.7.2 or later, where the
ajax_tablesaccess control issue has been fixed. - If immediate patching is not possible: restrict or disable public access to the Fabrik AJAX/component endpoints (e.g., via web server or WAF rules blocking unauthenticated requests to
com_fabrikAJAX handlers) until the upgrade can be applied, and review database/table naming for exposure risk.
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 response body:
/media/com_fabrik/,/components/com_fabrik/

