PHP security advisory

Integer overflow in pdo_dblib and pdo_firebird quoters (32-bit)

CVE-2024-11236Critical 9.8 Published ext/pdo_dblib, ext/pdo_firebird

Also known as: GHSA-5hqh-c84r-qjcv

On 32-bit builds, quoting very long strings with the pdo_dblib or pdo_firebird drivers overflows an integer and writes out of bounds.

Affected versions

BranchAffectedFixed in
PHP 8.3< 8.3.148.3.14
PHP 8.2< 8.2.268.2.26
PHP 8.1< 8.1.318.1.31

Older branches: not assessed

Exploitation conditions

  • 32-bit builds only
  • pdo_dblib or pdo_firebird in use

Remediation

Upgrade to 8.1.31, 8.2.26, 8.3.14 or a later release of your branch. If your branch is end-of-life, move to a supported branch. Distribution packages may carry a backported fix under an older version number; confirm with your vendor's security tracker.

A version number alone cannot prove patch status. Linux distributions and hosting providers often backport security fixes without changing the version. Check your vendor’s changelog.

Severity scores

CVSSSourceVector
9.8 v3.1NVDCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

References

Data provenance

Secondary sources · pending primary verification

Last reviewed: Oct 24, 2026 · Source

Notes: The CVE description text mentions ldap_escape(); the php-src advisory identifies the PDO quoters (ldap_escape() is CVE-2024-8932).