Summary
CVE-2026-75954 is a critical, unauthenticated SQL injection vulnerability in the J-BusinessDirectory extension for Joomla, published by cmsjunkie.com. The flaw resides in the trips search functionality, where search keywords and ORDER BY clause values are concatenated directly into SQL statements without sanitization. The issue is rated CRITICAL with a CVSS score of 9.3, reflecting network-exploitability with no authentication or user interaction required.
Technical details
- Root cause: Search keyword input and ORDER BY (sort) parameters used by the trips search feature are concatenated directly into SQL queries instead of being parameterized or validated.
- Trigger conditions: An attacker submits a crafted search request (including keyword and/or sort parameters) to the trips search endpoint of the extension.
- Attack vector: Network — the endpoint is reachable over HTTP/HTTPS without authentication.
- Impact: Successful exploitation allows arbitrary SQL query execution against the backend database, enabling extraction, modification, or destruction of data (confidentiality, integrity, and availability impact rated high).
Affected software
- J-BusinessDirectory extension for Joomla, versions 1.0.0 through 6.2.2 (inclusive)
Severity
- CVSS v4.0 Base Score: 9.3 (Critical)
- Vector:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade J-BusinessDirectory to version 6.2.3 or later, which quotes search keywords and applies an allowlist to validate the sort/ORDER BY clause.
- If immediate patching is not possible: Restrict or disable public access to the trips search functionality, deploy a web application firewall rule to filter anomalous SQL metacharacters and ORDER BY injection attempts in search/sort parameters, and monitor database and web server logs for suspicious query patterns targeting the affected component.
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_jbusinessdirectory/,/components/com_jbusinessdirectory/

