PHP security advisory

Buffer overflow in bundled SHA-3 (Keccak XKCP) code

CVE-2022-37454Critical 9.8 Published ext/hash (SHA-3)

An integer and buffer overflow in the bundled Keccak XKCP SHA-3 implementation can lead to code execution or broken hash properties when hashing attacker-supplied data.

Affected versions

BranchAffectedFixed in
PHP 8.1< 8.1.128.1.12
PHP 8.0< 8.0.258.0.25
PHP 7.4< 7.4.337.4.33

Older branches: not assessed

Exploitation conditions

No special conditions are documented.

Remediation

Upgrade to 7.4.33, 8.0.25, 8.1.12 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: Third-party library vulnerability affecting several projects; PHP fixed versions per NVD configuration and PHP changelog.