Skip to content
OpenAdvisories
Medium · 6.9 CVE-2026-92692 EUVD-2026-85532GHSA-jg26-q8hg-3pq4

Sulu: JCR-SQL2 injection via `categories` query parameter (unauthenticated)

Published Sep 23, 2026 · Updated Sep 23, 2026 · Assigned by GitHub_M

Description

Sulu is an open-source PHP content management system based on the Symfony framework. Prior to 2.6.25 and 3.0.8, the affected Sulu 2.6 and 3.0 release lines have a Smart Content QueryBuilder in src/Sulu/Component/Content/SmartContent/QueryBuilder.php that concatenates category identifiers from the public categories query parameter into a JCR-SQL2 WHERE clause without numeric validation. On a public page containing a category-filtered Smart Content block, an unauthenticated attacker can alter query conditions to infer or enumerate content-repository nodes, including unpublished content, or submit malformed and expensive query fragments that degrade availability; this path does not modify repository data. This issue is fixed in versions 2.6.25 and 3.0.8.

Affected products

VendorProductAffectedFixed
sulu sulu < 2.6.25, >= 3.0.0, < 3.0.8 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 26.10 symfony No fix yet —
Ubuntu 26.04 LTS symfony No fix yet —
Ubuntu 16.04 LTS symfony No fix yet —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS symfony No fix yet —
Ubuntu Pro 22.04 LTS symfony No fix yet —
Ubuntu Pro 20.04 LTS symfony No fix yet —
Ubuntu Pro 18.04 LTS symfony No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist sulu/sulu < 2.6.25 2.6.25 GHSA-jg26-q8hg-3pq4
Packagist sulu/sulu >= 3.0.0, < 3.0.8 3.0.8 GHSA-jg26-q8hg-3pq4

References