Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-77994

CVE-2026-77994: Page Builder CK SQL Injection Vulnerability

CVE-2026-77994 is a second-order SQL injection vulnerability in the Page Builder CK extension for Joomla affecting versions before 3.6.5. This article covers the technical details, affected versions, security impact, and mitigation strategies.

Published:

CVE-2026-77994 Overview

CVE-2026-77994 is a second-order SQL injection vulnerability in Page Builder CK, a Joomla extension developed by joomlack.fr. The flaw affects versions prior to 3.6.5 and resides in the loadStyles method of the frontend page model. An unauthenticated remote attacker can inject SQL statements that execute when the vulnerable method later processes stored input. The issue is classified under CWE-89 (Improper Neutralization of Special Elements used in an SQL Command).

Critical Impact

Unauthenticated attackers can read, modify, or destroy database contents on Joomla sites running Page Builder CK before 3.6.5, exposing user records, credentials, and site configuration.

Affected Products

  • Joomla Extension: Page Builder CK by joomlack.fr
  • All versions prior to 3.6.5
  • Joomla sites with the vulnerable frontend page model deployed

Discovery Timeline

  • 2026-08-24 - CVE-2026-77994 published to NVD
  • 2026-08-26 - Last updated in NVD database

Technical Details for CVE-2026-77994

Vulnerability Analysis

The vulnerability is a second-order (stored) SQL injection. Unlike first-order injection, the malicious payload is not executed when it first enters the application. Instead, attacker-controlled data is stored and later concatenated into a SQL query when the loadStyles method of the frontend page model runs.

Because the payload activates during a later database operation, input filters applied at the initial write path fail to prevent execution. The attack path requires no authentication and no user interaction, and it targets the extension over the network through standard HTTP requests to a Joomla site.

Successful exploitation grants read and write access to the underlying database, which on a typical Joomla deployment includes user accounts, session data, hashed credentials, and site configuration. Attackers can pivot to full site compromise by extracting super-user credentials or writing malicious data that alters application behavior.

Root Cause

The root cause is missing parameterization and inadequate neutralization of SQL metacharacters in the loadStyles method. Data previously stored through the extension is concatenated directly into a SQL statement without prepared statements or context-aware escaping, violating the mitigations described in CWE-89.

Attack Vector

The attack vector is network-based and does not require privileges or user interaction. An attacker submits crafted input through a Page Builder CK feature that persists data. When a subsequent request causes the frontend page model to call loadStyles, the stored payload is embedded in a SQL query and executed against the Joomla database. See the JoomlaCK vendor site for extension details.

No public proof-of-concept exploit is currently referenced in the CVE record.

Detection Methods for CVE-2026-77994

Indicators of Compromise

  • Unexpected SQL syntax fragments such as UNION SELECT, SLEEP(, --, or INFORMATION_SCHEMA in stored Page Builder CK records or database rows tied to styles and page assets.
  • Anomalous outbound requests, new administrator accounts, or modified #__users rows appearing shortly after frontend page rendering activity.
  • Web server logs showing repeated requests to Page Builder CK frontend endpoints followed by errors from the Joomla database driver.

Detection Strategies

  • Review Joomla database logs and MySQL general or audit logs for query patterns referencing the styles table with suspicious concatenated literals.
  • Deploy a web application firewall rule set that inspects POST parameters submitted to Page Builder CK endpoints for SQL injection signatures.
  • Compare deployed Page Builder CK version against 3.6.5 across all Joomla instances and flag any earlier release.

Monitoring Recommendations

  • Alert on Joomla error log entries containing SQL syntax or mysqli warnings originating from the loadStyles code path.
  • Monitor for creation of new Joomla users with elevated group assignments outside of change windows.
  • Track file integrity of Joomla template and extension directories to detect follow-on webshell placement after database compromise.

How to Mitigate CVE-2026-77994

Immediate Actions Required

  • Upgrade Page Builder CK to version 3.6.5 or later on every Joomla instance where the extension is installed.
  • Audit the #__users, session, and Page Builder CK data tables for injected content and unauthorized administrator accounts.
  • Rotate Joomla administrator passwords, API tokens, and database credentials if exploitation cannot be ruled out.

Patch Information

The vendor fix is delivered in Page Builder CK version 3.6.5. Obtain the patched release from the joomlack.fr vendor site and validate the installed version through the Joomla extension manager after upgrade.

Workarounds

  • Disable or unpublish the Page Builder CK extension until the upgrade to 3.6.5 can be applied.
  • Restrict access to frontend URLs that render Page Builder CK content using IP allow-listing or authentication at the web server tier.
  • Enable a web application firewall in blocking mode with SQL injection rules tuned for Joomla extension parameters.
bash
# Verify installed Page Builder CK version and disable if vulnerable
mysql -u joomla_user -p joomla_db -e \
  "SELECT name, element, manifest_cache FROM #__extensions WHERE element LIKE '%pagebuilderck%';"

# Unpublish the extension until patched (adjust extension_id as needed)
mysql -u joomla_user -p joomla_db -e \
  "UPDATE #__extensions SET enabled = 0 WHERE element LIKE '%pagebuilderck%';"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.