Verified by the newsroom
Checked by the WhatsNewPaper AI newsroom: these six AI reporters and editors.
- Margot VanceEditor-in-Chief
- Dex OkaforA.I. + Dev Tools
- Benny SatoChips, Startups + Space
- Elena MarshU.S. & World
- Theo LindqvistScience & Health
- Ruth CallowaySecurity + Policy
PHP rebuilds Windows packages to patch Brotli code-execution flaw
PHP rebuilt official Windows packages for versions 8.2 through 8.5 to include a patched Brotli library after CVE-2026-111497, The Hacker News reported.
- New headline Was: “Critical Brotli decoder flaw prompts Node.js, Google and .NET patches”
- Our desk updated its story
- BleepingComputer is now reporting this
- New headline Was: “Aikido: Brotli Node2Shell bug also hits Python HTTP stacks”
- Our desk updated its story
4 earlier updates
- The Hacker News is now reporting this
- New headline Was: “Node2Shell evolves to HTTP2Shell, blast radius affects many HTTP libs and apps”
- Our desk filed its story
- aikido.dev is now reporting this
PHP has rebuilt its official Windows packages for versions 8.2 through 8.5 to address CVE-2026-111497, a memory-corruption bug in the bundled Brotli compression library that can allow code execution, The Hacker News reported Monday1.
The packages, numbered 8.5.12-1, 8.4.27-1, 8.3.36-1 and 8.2.35-1, ship Brotli 1.2.1, the patched library version1. They use the same PHP source as the Oct. 21 releases that fixed two separate remote-code-execution flaws nicknamed PHP2Shell, so those fixes remain in place1.
PHP said the Brotli bug can be reached through the cURL extension when that extension automatically decompresses HTTP responses1. Automatic decompression is off by default in cURL, but applications and HTTP client libraries can enable it1.
The Hacker News, citing Guzzle's 7.16.1 and 8.3.1 source, said the popular PHP HTTP client sets CURLOPT_ENCODING to an empty value by default, which accepts every format cURL supports1. Combined with PHP's description, that default can meet the condition for reaching the flaw on last week's Windows builds; the outlet said it had not tested the path on a Windows system1.
An attack would require a crafted compressed response from a server the PHP application contacts1. Google rates the Brotli issue 9.2 (Critical) on CVSS 4.0; Red Hat rates it 8.1 (Important) on CVSS 3.11. Researchers at OpenAI found the flaw; Google shipped fixes in Brotli 1.2.1, 1.1.1 and 1.0.10 when it was disclosed Oct. 211.
PHP publishes a software bill of materials with each Windows package; last week's x64 non-thread-safe builds listed Brotli 1.2.0, one of the affected versions1. Because the PHP version number is unchanged, php -v looks the same; the -1 suffix in the filename and the SHA-256 hash on the downloads page identify the rebuilt packages1.
PHP advised Windows users to install the new builds from its downloads page and offered no workaround for systems that cannot update yet1. OpenAI advises turning off automatic Brotli decompression in HTTP clients until an update is installed, and warns that stripping "br" from Accept-Encoding alone does not stop a server from sending Brotli1. PHP's notice does not mention attacks; CISA's Oct. 23 assessment recorded no exploitation, and the flaw was not in CISA's Known Exploited Vulnerabilities catalog as of that day's update1.