SQL injection in Craft CMS - #VU159606
Published: November 6, 2026
Vulnerability details
The vulnerability allows an authenticated attacker with no additional permissions to read sensitive database contents in Craft CMS.
The vulnerability exists due to address controllers passing unsanitized nested request arrays into Element::findOne() as query criteria, enabling SQL injection. An authenticated attacker with no additional permissions can submit crafted address requests to extract data through blind SQL injection before ownership checks, with at least one address row required for reliable time-based extraction.