Skip to main content

Gridbox CVE-2026-102789

| EUVDEUVD-2026-110644 CRITICAL
Improper Access Control (CWE-284)
2026-10-27 Joomla GHSA-rhxp-7mw6-3gpp
9.3
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Reach Joomla site with Gridbox installed
  2. Delivery
    Send request to EditorController getBlogPosts task
  3. Exploit
    Missing checkUserEditLevel() authorization check bypassed
  4. Execution
    Controller returns blog posts / processes order parameter
  5. Impact
    Unauthorized data retrieved

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target must have the balbooa.com Gridbox extension for Joomla installed at a version below 2.20.4.2 (1.0.0-2.20.4.1). Exploitation requires reaching the EditorController getBlogPosts task via the Joomla front controller; per the supplied vector (PR:N/UI:N/AC:L/AT:N) no authentication, user interaction or special configuration is needed, so default installations are exposed. The only practical limiting factors are presence of the vulnerable extension and a pre-2.20.4.2 version; what the exposed getBlogPosts response and the attacker-controlled 'order' parameter yield beyond unauthorized blog-post reads is not described in the available sources.

Impact

Signals conflict and should be weighed carefully. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable flaw requiring no privileges, no user interaction and low complexity, and the vuln.today Decision label is 'act_now' - both arguing for priority remediation. However, the EPSS score is only 0.32% (24th percentile), the CVE is NOT in CISA KEV, and no exploit or PoC reference is present, so there is no evidence of active or imminent mass exploitation; the urgency is driven by the unauthenticated-access profile, not by observed exploitation. There is also tension between the supplied impact metrics (VC:H/VI:H/VA:H → 9.3) and the described mechanism: the evidence only states that EditorController::getBlogPosts() omits the GridboxHelper::checkUserEditLevel() authorization check (CWE-284) while reading the 'order' parameter and returning blog posts, which on its face is an access-control/information-disclosure issue rather than a confirmed integrity/availability compromise - the high integrity and availability ratings are not substantiated by the available text and should be verified with the vendor. Net: a genuine unauthenticated authorization-bypass worth patching promptly given the trivial attack profile, but the low EPSS and absence of KEV/PoC suggest it is not currently under widespread exploitation.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to the Joomla front controller invoking the Gridbox EditorController getBlogPosts task, which never calls checkUserEditLevel(). Because low attack complexity and no authentication are required, the attacker retrieves blog-post data (and supplies an attacker-controlled 'order' parameter) that should have been restricted to editors. No public exploit or PoC reference is provided in the input.

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

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Missing authorization in the Balbooa Gridbox extension for Joomla (versions 1.0.0 through 2.20.4.1) allows unauthenticated remote requests to invoke the EditorController::getBlogPosts() task and read blog-post data without the edit-level check applied to other controller tasks. The supplied CVSS 4.0 score is 9.3 with high confidentiality, integrity, and availability impact, but the independent assessment is confidentiality-only (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N), so the demonstrated impact should be treated as unauthorized blog-post read or exposure rather than data modification or denial of service. No public exploit was identified at time of analysis; EPSS is 0.32% (24th percentile), the fixed release is 2.20.4.2, and the vuln.today decision label is act_now despite the independent assessment noting conflicting signals.

RemediationAI

Upgrade the Balbooa Gridbox extension for Joomla to version 2.20.4.2 or later; that is the fixed release identified by the '< 2.20.4.2' affected-version boundary and by the EUVD range ending at 2.20.4.1. Vendor information is available at https://www.balbooa.com/gridbox and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-102789. The available sources do not describe a workaround or configuration-based mitigation, so completing the extension update is the remediation step supported by the supplied data; the vuln.today decision label is act_now even though EPSS is low at 0.32% (24th percentile).

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

The affected component is the Balbooa Gridbox extension for Joomla, a third-party page-builder and editor extension installed into Joomla; the CPE cpe:2.3:a:balbooa.com:gridbox_extension_for_joomla:*:*:*:*:*:*:*:* and the EUVD range 1.0.0-2.20.4.1 identify the vulnerable versions. The root cause is CWE-284 (Improper Access Control): EditorController::getBlogPosts() reads the attacker-controlled order parameter and calls getBlogPosts(), but unlike other tasks in the same controller it omits GridboxHelper::checkUserEditLevel(), so the task can be reached through the Joomla front controller without that authorization check. Per the assessed vector (AV:N/AC:L/PR:N/UI:N/AT:N), the request is remote, unauthenticated, and needs no user interaction; the sources do not describe what the response exposes beyond unauthorized blog-post reads or whether the order parameter affects the query beyond that read, so SQL injection, data modification, and availability impact are not established by the available evidence. The ENISA EUVD ID is EUVD-2026-110644, the source tag is Authentication Bypass, and the issue was reported by Joomla.

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 5.3 MEDIUM

Unauthenticated network access with low complexity (missing auth check), but evidence supports only unauthorized blog-post disclosure, so C:L and I/A:N; the input's VI:H/VA:H are unsubstantiated.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/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 - Missing Authorization Check on Editor Controller Task in Gridbox < 2.20.4.2 - EditorController::getBlogPosts() reads the order parameter and invokes getBlogPosts() . Unlike other tasks in this controller, it omits the GridboxHelper::checkUserEditLevel() check.

Executive ViewAI

Why It Matters

A critical-severity missing authorization vulnerability in the Balbooa Gridbox extension for Joomla (versions 1.0.0-2.20.4.1) allows unauthenticated users to read blog-post data that is normally restricted to editors. Any organization running the affected extension on public Joomla sites faces potential unauthorized exposure of unpublished or sensitive content, with the primary risk limited to confidentiality rather than data modification or service disruption.

Business Impact: High
Compensating Controls

Vendor-released patch: 2.20.4.2

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche third-party Joomla page-builder extension, limited enterprise footprint
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.3%
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-102788 CRITICAL
9.3 Oct 27

Unauthenticated SQL injection in the Balbooa Gridbox extension for Joomla before 2.20.4.2 allows remote attackers to inj

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