CVE-2025-14179

critical
Published 2026-05-10 · Modified 2026-05-12
CVSS v3
9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v2
VIR risk
9.8

Description

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.

Predictions

Exploit likelihood
97%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2025-14179

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2025-14179.html

vendor Authored 2026-05-27

Vendor advisory: security@php.net — https://github.com/php/php-src/security/advisories/GHSA-w476-322c-wpvm

OS impact

OSVersionStatusFixed in
suse slesaffected
debian debianforkyfixed8.4.21-1
debian debiansidfixed8.4.21-1
debian debiantrixiefixed8.4.21-1~deb13u1
debian debianbullseyefixed0
debian debianbookwormfixed8.2.31-1~deb12u1

Application impact

VendorProductVersionsFixed
phpphp{"startIncluding":"8.2.0","endExcluding":"8.2.31"}8.2.31

References

CWEs

CWE-89

Verify integrity in audit chain (admin only). AS-IS.