Skip to content
OpenAdvisories
High · 7.1 CVE-2026-123489 EUVD-2026-118289GHSA-w2f7-mc8w-f637

Craft CMS 4.0.0 before 4.18.9 Blind SQL Injection via getNext/getPrev Criteria

Published Nov 6, 2026 · Updated Nov 6, 2026 · Assigned by VulnCheck

Description

Craft CMS 4.0.0 before 4.18.9 and 5.0.0 before 5.11.2 contains a blind SQL injection vulnerability because the sandbox-exposed getNext() and getPrev() methods pass arbitrary criteria arrays to Craft::configure() without removing SQL-bearing properties such as orderBy and where. Authenticated control panel users can supply a crafted elementIds value, rendered as a sandboxed template, to obtain a conditional SQL oracle under the Craft database account.

Affected products

VendorProductAffectedFixed
craftcms cms 4.0.0 – < 4.18.9, 5.0.0 – < 5.11.2 4.18.9

References