PHP security advisory

Infinite loop decompressing gzip phar archives

CVE-2022-31628Medium 5.5 Published ext/phar

Phar decompression loops forever on crafted gzip "quine" files, causing a denial of service.

Affected versions

BranchAffectedFixed in
PHP 8.1< 8.1.118.1.11
PHP 8.0< 8.0.248.0.24
PHP 7.4< 7.4.317.4.31

Older branches: not assessed

Exploitation conditions

  • Processing an untrusted phar archive

Remediation

Upgrade to 7.4.31, 8.0.24, 8.1.11 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
5.5 v3.1NVDCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

References

Data provenance

Secondary sources · pending primary verification

Last reviewed: Oct 24, 2026 · Source