Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate Gridbox store product list page
-
DeliveryCraft malicious sort-by URL parameter
-
ExploitValue inserted into ORDER BY clause
-
ExecutionPerform blind SQL injection
-
ImpactExtract database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target Joomla site to have a published Gridbox store/product list page that exposes the sort-by URL parameter; this is the specific feature whose input is passed to GridboxHelper::getBlogPosts() and concatenated into the ORDER BY clause. No authentication, no user interaction, and no special configuration beyond having such a store/product listing page reachable are needed (PR:N/UI:N/AC:L). The practical limiting factor is deployment-specific: sites running Gridbox without a store/product list page, or on versions 2.20.4.2 and later, are not exposed; realistic impact is constrained to data extraction because the ORDER BY position generally precludes stacked data-modifying queries under Joomla's MySQLi driver. |
| Impact | This is a genuine priority despite a modest EPSS score. The signals mostly align upward: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a fully remote, low-complexity, unauthenticated attack with no user interaction, which is why the base score is 9.3 (Critical) and why the vuln.today Decision label is act_now. CWE-89 (SQL injection) reaching the ORDER BY clause with no allowlist is a classic pre-authentication data-exposure primitive. The one conflicting signal is EPSS: 0.39% (32nd percentile) is low and indicates there is no observed mass-exploitation activity yet, and the CVE is NOT on the CISA KEV list, so this is 'critical by design/severity' rather than 'critical because it is being hammered today.' Interpretation: the low EPSS reflects absence of a public weaponized exploit and the niche footprint, not a weakness in the vulnerability itself - a single crafted request suffices once an exploit is written. One caveat on the vendor-supplied impact metrics: the input vector claims VI:H and VA:H, but an ORDER BY-clause injection on Joomla (MySQLi driver) typically does not permit stacked write/DELETE queries, so realistic impact is heavily weighted toward confidentiality (blind data extraction) rather than integrity/availability - verify write impact with the vendor before assuming full database compromise. |
| Exploit ScenarioDerived | An unauthenticated remote attacker browses a Joomla site that publishes a Gridbox store/product list page, then appends a crafted value to the sort-by URL parameter that does not match any known sorting key. Because the value is prefixed with a table alias and placed directly into the ORDER BY clause with no allowlist check, the attacker uses blind/boolean or time-based techniques to extract database contents such as user records and session data. No public exploit code was identified at time of analysis, so initial exploitation requires the attacker to develop the payload. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Unauthenticated SQL injection in the Balbooa Gridbox extension for Joomla before 2.20.4.2 allows remote attackers to inject into the ORDER BY clause via the sort-by parameter on store product list pages and extract database contents. The issue requires a published Gridbox store/product listing page to be reachable but no authentication or user interaction, and the independent assessment limits impact to confidentiality (C:H/I:N/A:N). EPSS is modest at 0.39% (32nd percentile), yet the priority decision is act_now; no public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: 2.20.4.2. Upgrade the Balbooa Gridbox extension for Joomla to 2.20.4.2 or later. Use the vendor page https://www.balbooa.com/gridbox and NVD entry https://nvd.nist.gov/vuln/detail/CVE-2026-102788 for advisory tracking. If upgrading immediately is not possible, unpublish or restrict access to Gridbox store/product list pages that expose the sort-by parameter, which removes the vulnerable input path but also removes storefront product listing functionality; do not rely on string filtering alone because the defect is the missing allowlist on ORDER BY values.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Gridbox is a Balbooa Joomla extension; affected builds are 1.0.0 through 2.20.4.1 (CPE cpe:2.3:a:balbooa.com:gridbox_extension_for_joomla:*:*:*:*:*:*:*:*). The flaw is CWE-89 SQL injection: the sort-by URL parameter is read through a string filter and passed into GridboxHelper::getBlogPosts(); values not matching known sorting keys are prefixed with a table alias and concatenated into the ORDER BY clause without an allowlist. Because the injection point is ORDER BY, the independent assessment treats realistic impact as data extraction rather than stacked data-modifying queries under Joomla's MySQLi driver, mapping to CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N; the supplied CVSS 4.0 score is 9.3. Reachability is deployment-dependent: a published Gridbox store/product list page exposing sort-by must exist, and 2.20.4.2 and later are not affected.
Know when Gridbox Extension For Joomla gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Remote, unauthenticated, no UI SQLi (AV:N/AC:L/PR:N/UI:N); ORDER BY injection enables full blind data read (C:H) but Joomla's driver precludes stacked writes, so I:N/A:N.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - balbooa.com - Unauthenticated SQL injection in Gridbox < 2.20.4.2 - On store product list pages, the value of the sort-by URL parameter is retrieved using a string filter and passed directly to GridboxHelper::getBlogPosts(). When the parameter does not match known sorting keys, it is prefixed with a table alias and inserted into the ORDER BY clause without checking against an allowlist
Executive ViewAI
The Balbooa Gridbox extension for Joomla (before version 2.20.4.2) contains a critical unauthenticated SQL injection vulnerability that could allow attackers to extract sensitive data from the database. Any organization using this extension on a public-facing Joomla site with a published store or product listing page is exposed, and while no public exploit has been identified, the potential for data breach and reputational damage warrants immediate leadership attention.
No vendor-released patch identified at time of analysis. Interim mitigations: disable or restrict access to published Gridbox store/product listing pages; implement WAF rules to block SQL injection attempts; monitor database activity for suspicious queries; consider virtual patching via WAF if supported.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Gridbox Extension For Joomla
View allAuthentication bypass in the Gridbox page-builder extension for Joomla (versions before 2.20.2) lets remote unauthentica
Unauthenticated account takeover in the Gridbox page-builder extension for Joomla (versions before 2.20.2) allows any re
Privilege escalation in the balbooa Gridbox extension for Joomla (versions before 2.20.2) lets unauthenticated actors se
Arbitrary file upload in the Balbooa Gridbox page-builder extension for Joomla (versions before 2.20.2) lets an authenti
Missing authorization in the Balbooa Gridbox extension for Joomla (versions 1.0.0 through 2.20.4.1) allows unauthenticat
Arbitrary file read in the Balbooa Gridbox page-builder extension for Joomla (all versions before 2.20.2) lets remote un
Arbitrary recursive directory deletion in the Gridbox extension for Joomla (versions before 2.20.2) lets remote unauthen
Unauthenticated SQL injection in Balbooa's Gridbox extension for Joomla (versions before 2.20.2) lets remote attackers i
Cross-site request forgery (CSRF) in the Gridbox extension for Joomla before 2.20.4.0 allows unauthenticated attackers t
Cross-site request forgery in balbooa Gridbox, a page-builder extension for Joomla, allows attackers to forge state-chan
Path traversal in the Gridbox extension for Joomla (versions before 2.20.4.0) allows unauthenticated remote attackers to
Stored cross-site scripting in the Gridbox Joomla extension by balbooa.com allows attackers to inject persistent malicio
EUVD-2026-110645
GHSA-hqjq-crc6-5fp3
NVD
CVE.org
EPSS
Exploit-DB