In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the PDO Firebird driver improperly handles NUL bytes when preparing SQL queries. During token-by-token query construction, a string token containing a NUL byte is copied via strncat(), which stops at the NUL byte, dropping the closing quote and causing subsequent SQL tokens to be interpreted as part of the string. This allows SQL injection when attacker-controlled values are quoted via PDO::quote() and embedded in SQL statements.
References
| Link | Resource |
|---|---|
| https://github.com/php/php-src/security/advisories/GHSA-w476-322c-wpvm | Vendor Advisory |
Configurations
Configuration 1 (hide)
|
History
12 May 2026, 17:48
| Type | Values Removed | Values Added |
|---|---|---|
| First Time |
Php
Php php |
|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 9.8 |
| CPE | cpe:2.3:a:php:php:*:*:*:*:*:*:*:* | |
| References | () https://github.com/php/php-src/security/advisories/GHSA-w476-322c-wpvm - Vendor Advisory |
10 May 2026, 05:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-05-10 05:16
Updated : 2026-05-12 17:48
NVD link : CVE-2025-14179
Mitre link : CVE-2025-14179
CVE.ORG link : CVE-2025-14179
JSON object : View
Products Affected
php
- php
CWE
CWE-89
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
