top of page
perceptive_background_267k.jpg

CodeIgniter is a PHP full-stack web framework. From 4.3.0 through 4.7.3, Query Builder deleteBatch() substitutes bound values from where() conditions into gener…

Published:

30 juli 2026 om 22:00:00

Alert date:

31 juli 2026 om 07:02:41

Source:

nvd.nist.gov

Click to open the original link from this advisory

Web Technologies

A SQL injection vulnerability exists in CodeIgniter, a PHP full-stack web framework, affecting versions 4.3.0 through 4.7.3. The vulnerability resides in the Query Builder's deleteBatch() method, which substitutes bound values from where() conditions into generated SQL while ignoring their escape flags. This allows user-controlled condition values to be interpreted as raw SQL, enabling potential SQL injection attacks. The issue is isolated to the deleteBatch() code path; regular delete() operations handle where() binds correctly with proper escaping. The vulnerability was assigned CVE-2026-63221 and has been patched in version 4.7.4. A commit fix, release tag, and security advisory are available via the CodeIgniter4 GitHub repository. Users are advised to upgrade to version 4.7.4 immediately to mitigate the risk.

Technical details

Mitigation steps:

Affected products:

CodeIgniter 4.3.0
CodeIgniter 4.7.3
CodeIgniter PHP framework

Related links:

Related CVE's:

Related threat actors:

IOC's:

This article was created with the assistance of AI technology by Perceptive.

© 2025 by Perceptive Security. All rights reserved.

email: info@perceptivesecurity.com

Deze website toont informatie afkomstig van externe bronnen; Perceptive aanvaardt geen verantwoordelijkheid voor de juistheid, volledigheid of actualiteit van deze informatie.

bottom of page