Skip to main content

Gridbox EUVDEUVD-2026-110645

| CVE-2026-102788 CRITICAL
SQL Injection (CWE-89)
2026-10-27 Joomla GHSA-hqjq-crc6-5fp3
9.3
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Locate Gridbox store product list page
  2. Delivery
    Craft malicious sort-by URL parameter
  3. Exploit
    Value inserted into ORDER BY clause
  4. Execution
    Perform blind SQL injection
  5. Impact
    Extract 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Gridbox extension for Joomla 1.0.0-2.20.4.1

Affected Packages

euvd gridbox_extension_for_joomla no fix

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

Vendor (Joomla) PRIMARY 9.3 CRITICAL
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Low
Commercial Joomla page-builder extension; niche footprint on a minority CMS
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2026-65888 CRITICAL
10.0 Jul 29

Authentication bypass in the Gridbox page-builder extension for Joomla (versions before 2.20.2) lets remote unauthentica

CVE-2026-65887 CRITICAL
10.0 Jul 29

Unauthenticated account takeover in the Gridbox page-builder extension for Joomla (versions before 2.20.2) allows any re

CVE-2026-65884 CRITICAL
10.0 Jul 29

Privilege escalation in the balbooa Gridbox extension for Joomla (versions before 2.20.2) lets unauthenticated actors se

CVE-2026-65885 CRITICAL
9.4 Jul 29

Arbitrary file upload in the Balbooa Gridbox page-builder extension for Joomla (versions before 2.20.2) lets an authenti

CVE-2026-102789 CRITICAL
9.3 Oct 27

Missing authorization in the Balbooa Gridbox extension for Joomla (versions 1.0.0 through 2.20.4.1) allows unauthenticat

CVE-2026-65886 CRITICAL
9.2 Jul 29

Arbitrary file read in the Balbooa Gridbox page-builder extension for Joomla (all versions before 2.20.2) lets remote un

CVE-2026-65889 CRITICAL
9.2 Jul 29

Arbitrary recursive directory deletion in the Gridbox extension for Joomla (versions before 2.20.2) lets remote unauthen

CVE-2026-65890 CRITICAL
9.2 Jul 29

Unauthenticated SQL injection in Balbooa's Gridbox extension for Joomla (versions before 2.20.2) lets remote attackers i

CVE-2026-102784 HIGH
8.7 Oct 08

Cross-site request forgery (CSRF) in the Gridbox extension for Joomla before 2.20.4.0 allows unauthenticated attackers t

CVE-2026-65947 HIGH
7.3 Jul 29

Cross-site request forgery in balbooa Gridbox, a page-builder extension for Joomla, allows attackers to forge state-chan

CVE-2026-102783 MEDIUM
6.3 Oct 08

Path traversal in the Gridbox extension for Joomla (versions before 2.20.4.0) allows unauthenticated remote attackers to

CVE-2026-66490 MEDIUM
6.1 Jul 29

Stored cross-site scripting in the Gridbox Joomla extension by balbooa.com allows attackers to inject persistent malicio

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy