Skip to content

Get notified

Get an email when a new major security incident drops. No spam, unsubscribe any time.

Only used for pwn.watch incident emails. Protected by Cloudflare Turnstile.

ClosedPatched

PHP-CGI argument injection on Windows (CVE-2024-4577)

PHP Group PHP

A bypass of the old CVE-2012-1823 fix: on Windows, PHP's 'Best-Fit' character mapping let attackers inject arguments into PHP running in CGI mode (including default XAMPP setups) and execute code remotely. Found by Orange Tsai (DEVCORE) and fixed in PHP 8.3.8, 8.2.20 and 8.1.29. Exploitation, including by ransomware operators, followed within days. Added to the CISA KEV catalog on 2024-06-12. CISA lists known use in ransomware campaigns.

Why this severity: CVSS 9.8 (v3.1, CNA), actively exploited (CISA KEV); known ransomware use

Started
Jun 6, 2024
Closed
Jun 12, 2024

Follow this incident

Affected

  • PHP < 8.3.8, < 8.2.20, < 8.1.29 (GitHub advisory); exploitable on Windows in CGI mode

Fixed in

  • 8.3.8
  • 8.2.20
  • 8.1.29

Updates by day3

▸Jun 12, 2024

Link #
  1. CISA added CVE-2024-4577 to the KEV catalog (federal deadline 2024-07-03)

    Source

▸Jun 9, 2024

Link #
  1. CVE-2024-4577 published

    Source

▸Jun 6, 2024

Link #
  1. DEVCORE discloses CVE-2024-4577; fixed PHP releases available

    Source

Advisories4

News & write-ups1

Notes & caveats

Derived from the CISA KEV JSON feed (catalogVersion 2026.10.21); CVSS from the CVE record (cveawg.mitre.org). startedAt is the CVE publication date when it fell in 2024 before the KEV listing, else the KEV dateAdded; exploitation may have begun earlier. closedAt is the KEV listing date (a fix or mitigation was available then unless noted).

Get an email when a new major security incident drops. No spam, unsubscribe any time.