PHP security advisory

Bypass of the CVE-2024-4577 fix in PHP-CGI on Windows

CVE-2024-8926High 8.8 Published PHP-CGI on Windows

Also known as: GHSA-p99j-rfp4-xqvq

With certain registry-configured code pages, Windows Best-Fit character mapping still allows PHP-CGI argument injection despite the CVE-2024-4577 fix.

Affected versions

BranchAffectedFixed in
PHP 8.3< 8.3.128.3.12
PHP 8.2< 8.2.248.2.24
PHP 8.1< 8.1.308.1.30

Older branches: not assessed

Exploitation conditions

  • Windows only
  • PHP running as CGI
  • Non-default code page configuration

Remediation

Upgrade to 8.1.30, 8.2.24, 8.3.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
8.8 v3.1NVD—

References

Data provenance

Secondary sources · pending primary verification

Last reviewed: Oct 24, 2026 · Source

Notes: Some sources list 8.1 instead of 8.8.