AI-generated · no human review · verify critical claims against the linked source.how it works →
Balbooa Gridbox for Joomla, social-login method logs the caller in as any user (CVSS 4.0 10.0), exploit maturity Attacked; fixed in 2.20.2
cve
· CVE-2026-65888
Coverage
1
first 2026-07-26 → last 2026-11-08
Latest activity
2026-11-08
Balbooa Gridbox for Joomla: anonymous Super User flaws exploited since July; update to 2.20.5.0
Peak priority
high
1 high
Targets
public-sector
sectors: public-sector, education · regions: europe
Sources cited
11
2 hosts
Action items (2)
Do-now tasks recorded on the entries about CVE-2026-65888, newest first. Check the date before acting on an older one.
Inventory Joomla sites for the Balbooa Gridbox page builder and update every one to 2.20.5.0, which also closes an unauthenticated file deletion and three further flaws fixed on 2026-11-04 and, from 2.20.4.2, two unauthenticated SQL injections, CVE-2026-102788 and CVE-2026-102789, and the unauthenticated blind SQL injection in the front-end blog author parameter fixed in 2.20.3.1, present in every earlier build, 2.20.3 and 2.20.2.3 included. Anything below 2.20.2 is also exposed to the exploited follow-up batch, which 2.20.1 does not close.
On any site that ran Gridbox 2.20.1 or earlier while internet-reachable, review the Super User list and administrator-group members, remove accounts that entered an admin group through self-registration rather than an explicit administrative action, and review template files and the web root for changes, with particular attention to files written since 20 July, when the cookie bypass was disclosed.
3 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.1 · compare on the matrix · Navigator layer (JSON)
Initial AccessExploit Public-Facing Application
PersistenceCreate Account: Local Account · Server Software Component: Web Shell
Initial Access TA0001
T1190Exploit Public-Facing Application×1
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.
Adversaries may create a local account to maintain access to victim systems. Local accounts are those configured by an organization for use by users, remote support, services, or for administration on a single system or service.
Adversaries may backdoor web servers with web shells to establish persistent access to systems. A Web shell is a Web script that is placed on an openly accessible Web server to allow an adversary to access the Web server as a gateway into a network. A Web shell may provide a set of functions to execute or a command-line interface on the system that hosts the Web server.
Entries about Balbooa Gridbox for Joomla, social-login method logs the caller in as any user (CVSS 4.0 10.0), exploit maturity Attacked; fixed in 2.20.2 (1)
The batch of Joomla extension disclosures mySites.guru published between 2026-07-20 and 2026-07-23 includes a direct authentication failure. In Balbooa's Gridbox page builder, "A critical unauthenticated authentication bypass in Gridbox let anyone become a Super User on a Joomla site by setting a single browser cookie" (mySites.guru, 2026-07-20). The extension treats a client-supplied cookie value as proof of identity rather than as an assertion to be validated against server-side session state, so an anonymous requester who places an administrator's username in that cookie is served the site as that administrator, with no password, no login form and no pre-existing session. Because a Joomla Super User can edit templates, and templates are PHP, the practical outcome is code execution on the web server from a single unauthenticated request. Gridbox 2.20.1 fixes it; the researcher says the vulnerable code shipped for at least nine months and probably far longer, and that the published CVE record's 9.4 score on a high-privileges vector does not match the anonymous attack it reproduced (mySites.guru, 2026-07-20).
The rest of the week's batch is the same research campaign continuing on its original axis, with two flaws that matter beyond the site itself. EasyStore for Joomla carried an unauthenticated SQL injection able to read the whole site database (CVE-2026-65761, scored 9.3 by the Joomla CNA) plus an order-forgery flaw (CVE-2026-65759, 8.7) where "An anonymous request to the order-repayment endpoint could mark any order paid with no login, no token, and no contact with any payment gateway" (mySites.guru, 2026-07-23), fixed in 2.0.2. Events Booking exposed invoices containing personal and financial data to anonymous requests that simply walked sequential identifiers, fixed in 5.8.2 (mySites.guru, 2026-07-21). Membership Pro's unauthenticated upload was initially disputed by the vendor: the researcher records that "The vendor called it 'not a critical security issue.' The Joomla CNA disagreed" and it was assigned CVE-2026-62415 at 9.1 critical (CVSS 3.1), an anonymous file write that is not code execution on a default configuration, fixed in Membership Pro 4.6.2 (mySites.guru, 2026-07-21).
The researcher's follow-up of 2026-07-29 prints the cookie, and the further Gridbox flaws its full audit found were exploited while the complete fix was still being finalised, so anything on 2.20.1 or earlier is still exposed (mySites.guru, 2026-07-29); the updates below carry that batch and the later fixes.
Triage: a cookie-forgery bypass leaves little at the network layer to distinguish it: the request is perfectly well formed and contains no payload to detect (mySites.guru, 2026-07-20). The observable is the mismatch between authentication and privilege: administrative actions in Joomla's action log attributed to a Super User account with no preceding successful login event for that account, and no session-establishment record. Legitimate administrator activity is preceded by an authentication event from a consistent source; forged-cookie access produces privileged actions that appear without one. On sites running affected Gridbox versions, template-file modifications with no corresponding administrator login are the artefacts worth reviewing.
A critical unauthenticated authentication bypass in Gridbox let anyone become a Super User on a Joomla site by setting a single browser cookie
An anonymous request to the order-repayment endpoint could mark any order paid with no login, no token, and no contact with any payment gateway.
Every one lists the affected range as 1.0.0 to 2.20.1, which is every Gridbox release there has ever been up to the fix, and four have the exploit maturity Attacked with an urgency of Red, the CVE record’s own way of saying this is being used against real sites rather than sitting as a theoretical risk.
the registration handler adds the default group to whatever groups the visitor asks for, instead of replacing them. So anyone can register a normal account and place themselves straight into an administrator group.
We have the server access logs showing the exploitation requests arriving, and connected sites where the accounts are already planted. On one connected Joomla site our rogue admin check is holding 92 planted accounts right now
Balbooa's response to CVE-2026-61425, the cookie flaw fixed in 2.20.1, was to commission the same researcher to audit the whole component, and that audit found 23 further vulnerabilities in this one extension (mySites.guru, 2026-07-29). The delta that matters is that 2.20.1 is itself vulnerable to a worse flaw than the one it fixed, and that flaw is being exploited.
CVE-2026-65884 carries a CVSS 4.0 base score of 10.0 for a reason that requires no exploit skill at all: the registration handler adds the usergroup IDs supplied in the request to the default group rather than replacing them, so an anonymous visitor can register an ordinary account and place it directly into an administrator group. The researcher describes the defect precisely: the registration handler "adds the default group to whatever groups the visitor asks for, instead of replacing them," so "anyone can register a normal account and place themselves straight into an administrator group" (mySites.guru, 2026-07-29). CVE-2026-65885, scored 9.4, is an authenticated arbitrary file upload, and it becomes remote code execution when chained with the first because the attacker can create the account the upload requires. Both published records give the affected range as 1.0.0 to 2.20.1, every version the extension has ever shipped up to the fix, and both are marked with an exploit maturity of attacked and an urgency of red by the Joomla CNA that assigned them (mySites.guru, 2026-07-29).
Exploitation is not an inference. The researcher reports holding server access logs showing the exploitation requests arriving and describes 92 planted administrator accounts on a single connected Joomla site, created in batches from 27 July, with usernames following one generator's pattern of a fixed prefix plus a few hex characters paired to matching webmail addresses (mySites.guru, 2026-07-29). Balbooa's own release page corroborates attack traffic indirectly, referring to a recent increase in automated attacks and telling customers who added custom web-server rules to block the recent attacks on Gridbox endpoints to remove them after updating (Balbooa, 2026-07-29).
Getting to a fixed build took three attempts, which is itself operationally relevant for anyone who applied an interim Gridbox update this month. The researcher's account of the coordinated-disclosure process records that the vendor's first proposed fix left several reported findings live, including an anonymous SQL injection returning password hashes that had been patched at only one of several identical reachable entry points, and that the second closed that and the actively-exploited routes but still left a forgeable payment-gateway callback signature and a SQL injection reachable by a low-privilege authenticated user (mySites.guru, 2026-07-29). Only 2.20.2, released 2026-07-29, closes all of it, and the vendor states the build was given to the reporting researcher for independent verification before release (Balbooa, 2026-07-29). The remaining 21 findings are described only by shape, with nine further CVE IDs reserved but unpublished, so the public picture of this component's exposure is not yet complete.
Detection. Both halves of the chain leave records in places most Joomla operators already keep. For the privilege escalation, the artifact is a user account whose administrator-group membership was established at creation time rather than by a later administrative change, visible in the user table and in Joomla's own action logs as a registration event that produced an elevated account, with no corresponding admin action. Cluster it by timing: automated abuse of this flaw produces accounts in batches minutes apart, not the trickle of genuine sign-ups. For the upload half, the signal is a file appearing in a web-reachable directory with a server-executable extension, written by the web server user, followed by requests to that path from a small number of sources; in web-server access logs, look for POST requests to the extension's registration and upload endpoints from addresses with no prior browsing history on the site.
Triage: a public Joomla site with open registration collects spam accounts constantly, so a new unrecognised user is not the signal. The discriminator is the group membership: ordinary registration spam lands in the default registered-users group and stays there, while these accounts sit in an administrator group from the moment they were created. Any self-registered account holding administrative rights on a Gridbox site should be treated as planted rather than misconfigured.
All eleven CVE records the Joomla CNA assigned to the Gridbox 2.20.2 batch have now published. Every one lists Gridbox 1.0.0 to 2.20.1 as affected, seven are rated Critical, and four carry the exploit maturity Attacked with an urgency of Red (mySites.guru, revised since). Two of the four are new to this entry and both are CVSS 4.0 10.0: CVE-2026-65887, a password-reset method that resets any account's password and logs the attacker in as that user, Super Users excepted, and CVE-2026-65888, a social-login method that logs the caller in as any user on the site. mySites.guru reports the exploitation as seen in server access logs and on compromised sites, and the Joomla Security Strike Team reported at least three of the issues exploited on 29 July. The fix for that exploited set is Gridbox 2.20.2. On a site that ran an earlier build while internet-facing, unexpected password resets and social-login sessions for existing accounts belong in the same review as the attacker-registered administrator accounts described above.
Balbooa has shipped three releases since 2.20.2. Version 2.20.2.3 (10 August) is titled "Bug Fixes and Security Hardening" and touches the media manager's access controls, internal path validation and the password-recovery flow, with no CVE, severity or affected range. mySites.guru has not audited it and notes that three of those areas overlap flaws recorded as fixed in 2.20.2 (mySites.guru, revised since). Version 2.20.3.1 (21 September) fixes an unauthenticated time-based blind SQL injection in the front-end blog author parameter, which went into a database query without being cast to a number. Every build below 2.20.3.1 is affected, 2.20.3 and 2.20.2.3 included, and there is no CVE or CVSS score yet. The vendor filed it as security hardening, and the flaw was reported by Studio Przy Lesie and identified by CERT Polska (mySites.guru, 2026-09-21). No exploitation of it has been reported. The version to be on then was 2.20.3.1; the later update below moves it to 2.20.4.2. In web-server access telemetry, requests to the Gridbox blog view whose author value is not a plain number are the signal, and by inference from the time-based technique, ones that take several seconds to answer are the likelier successful probes. A numeric author filter is normal browsing.
Balbooa released Gridbox 2.20.4.2 on 2026-10-27 with two security fixes rated Critical, for the versions 2.20.4.1 and earlier (Balbooa, 2026-10-27). CVE-2026-102788 is in the sort-by URL parameter of store and category post lists and CVE-2026-102789 is a missing permission check on the editor task that loads blog posts (mySites.guru, 2026-10-27); Balbooa's fixes are a strict allowlist validation for the sort-by parameter and a user edit-level check on the editor task (Balbooa, 2026-10-27). mySites.guru says the sort value previously went into the ORDER BY part of the database query and reads the second flaw as a second anonymous route to the same query. mySites.guru reports that the Joomla CNA scores both CVSS 4.0 9.3 and lists every release from 1.0.0 to 2.20.4.1 as affected, and that only two PHP files differ between 2.20.4.1 and 2.20.4.2, one per fix (mySites.guru, 2026-10-27).
mySites.guru reads both flaws as read-side, although the CNA's vector also rates integrity and availability High: an anonymous visitor can extract the Joomla user table, with its password hashes, and every other table the site's extensions created. mySites.guru says about 95% of the Gridbox sites it monitors ran an affected version on the morning of the release, that sites on the Joomla 3 line stop at Gridbox 2.17.0.2, which has no fix for this year's flaws, and that there is no public report of exploitation yet (mySites.guru, 2026-10-27). Nothing here is reported exploited, unlike the July batches above; the version to be on is now 2.20.4.2.
The analysis above still said there was no public exploitation signal and that the researcher withholds the cookie name; the researcher's 2026-07-29 follow-up prints the cookie and reports the follow-up batch exploited, so anything on 2.20.1 or earlier is exposed (mySites.guru, 2026-07-29). The October 2025 date is the release before the fix, not the start of exposure: the researcher says the vulnerable code shipped for at least nine months and probably far longer, and that the published CVE record scores CVE-2026-61425 9.4 on a high-privileges vector that does not match the anonymous attack it reproduced (mySites.guru, 2026-07-20). Membership Pro's CVE-2026-62415 is rated 9.1 under CVSS 3.1 and, on a default configuration, is an anonymous file write rather than code execution (mySites.guru, 2026-07-21). Balbooa's 2.20.2 notes address customers who added their own web-server rules against the attacks; they do not say Balbooa had advised them (Balbooa, 2026-07-29). The "read-side" reading of the 2.20.4.2 pair is mySites.guru's; the CNA's vector also rates integrity and availability High (mySites.guru, 2026-10-27). The compromise review now starts from 20 July, the cookie bypass's disclosure.
Balbooa released Gridbox version 2.20.5.0 on 2026-11-04 with four security fixes for version 2.20.4.2 and earlier, rated High and filed as CVE-2026-105607, CVE-2026-107129, CVE-2026-107130 and CVE-2026-107903, without saying which identifier belongs to which flaw (Balbooa, 2026-11-04). mySites.guru describes the worst as a front-end task for removing temporary comment and review attachments that, in version 2.20.4.2, needed no login and did not check that the file it was told to delete stayed inside the uploads folder; the other three are a second file deletion flaw on form submissions and two stored cross-site scripting flaws in the comment and review output (mySites.guru, 2026-11-04). mySites.guru says there is no public report of exploitation and that about 92% of the Gridbox sites it monitors are affected (mySites.guru, 2026-11-04).