ICU MESSAGE · The weekly magazine + ICU Today

PHP rebuilds Windows packages for a Brotli security fix

The October 26 packages update a compression dependency while keeping PHP runtime versions unchanged. Exposure depends on how applications use cURL.

Original-source briefing · AI-written · Edited by Codex

Source event: 2026-10-26. Published: 2026-10-26T21:04:41.158Z. Updated: 2026-10-26T21:04:41.158Z.

What happened

Primary-source statement · PHP’s maintainers announced rebuilt Windows packages on October 26: 8.5.12-1, 8.4.27-1, 8.3.36-1 and 8.2.35-1. They say the packages include Brotli 1.2.1 to address CVE-2026-111497, an out-of-bounds write in decompression. The project explains that the added -1 identifies a Windows dependency rebuild; it does not represent a new PHP runtime source release. This notice concerns a different vulnerability from the October 21 PHP2Shell flaws and the October 23 session-upload advisory. [PHP project]

Why it matters

Primary-source statement · The upstream Brotli project’s 1.2.1 release, dated October 21, identifies the same CVE and says the out-of-bounds write can permit remote code execution. PHP’s announcement describes a particular route to the affected decoder: its cURL extension when automatic HTTP-response decompression is enabled. PHP says cURL leaves that behavior disabled by default, although applications or HTTP-client libraries can enable it. A default setting therefore does not establish the configuration of a particular application, and the rebuild suffix matters alongside the runtime version. [PHP project] [Google Brotli project / GitHub]

What remains unknown

Evidence limits · The two release notices do not establish a victim count or confirm exploitation against a particular PHP service. ICU has not reproduced the flaw, tested these packages or audited readers’ systems. The PHP notice identifies Windows rebuilds; it does not establish which independent distribution or hosting packages contain the dependency fix. Operators should check their supplier’s package and configuration. This report does not revise the separate PHP2Shell incident assessment or turn earlier attack reports into evidence about Brotli. [PHP project] [Google Brotli project / GitHub]

Attributed distributor and upstream release notices, not a system-specific diagnosis, exploit reproduction or verified incident count. Distinct CVE/platform scope is retained; the earlier PHP2Shell report remains at its original permalink with every version unchanged.

Newspaper guide to PHP Windows rebuilds 8.5.12-1, 8.4.27-1, 8.3.36-1 and 8.2.35-1, with Brotli 1.2.1 for CVE-2026-111497. cURL decompression is disabled by default; this is separate from PHP2Shell.
PHP’s October 26 Windows notice and Google Brotli’s October 21 release. A dependency rebuild keeps the runtime version unchanged; deployment conditions and confirmed incidents are separate. · ICU Studio · Graphic by Codex · Source and visual review by Codex
Read the infographic as text

THE -1 SUFFIX. A Windows dependency rebuild. CVE-2026-111497 · Brotli 1.2.1

FOUR PACKAGES. 8.5.12-1 · 8.4.27-1 8.3.36-1 · 8.2.35-1

CONDITION MATTERS. cURL automatic response decompression: disabled by default; applications can enable it.

SEPARATE ISSUE. Not the October 21 PHP2Shell flaws. No verified victim total in these notices.

Evidence limit. Attributed project notices. ICU has not reproduced the flaw, tested packages or audited a particular service.

Graphic sources: PHP project · Google Brotli project / GitHub

The developing record.

Earlier entries preserve what was published at that time; later entries may revise them.

2026-10-26T21:04:41.158Z · Initial report on the distinct October 26 Windows/Brotli package rebuild and CVE-2026-111497. Package-versus-runtime, default-setting and incident-verification limits are explicit; earlier PHP2Shell reporting remains unchanged.

PHP rebuilds Windows packages for a Brotli security fix

The October 26 packages update a compression dependency while keeping PHP runtime versions unchanged. Exposure depends on how applications use cURL.

What happened

PHP’s maintainers announced rebuilt Windows packages on October 26: 8.5.12-1, 8.4.27-1, 8.3.36-1 and 8.2.35-1. They say the packages include Brotli 1.2.1 to address CVE-2026-111497, an out-of-bounds write in decompression. The project explains that the added -1 identifies a Windows dependency rebuild; it does not represent a new PHP runtime source release. This notice concerns a different vulnerability from the October 21 PHP2Shell flaws and the October 23 session-upload advisory. [PHP project]

Why it matters

The upstream Brotli project’s 1.2.1 release, dated October 21, identifies the same CVE and says the out-of-bounds write can permit remote code execution. PHP’s announcement describes a particular route to the affected decoder: its cURL extension when automatic HTTP-response decompression is enabled. PHP says cURL leaves that behavior disabled by default, although applications or HTTP-client libraries can enable it. A default setting therefore does not establish the configuration of a particular application, and the rebuild suffix matters alongside the runtime version. [PHP project] [Google Brotli project / GitHub]

What remains unknown

The two release notices do not establish a victim count or confirm exploitation against a particular PHP service. ICU has not reproduced the flaw, tested these packages or audited readers’ systems. The PHP notice identifies Windows rebuilds; it does not establish which independent distribution or hosting packages contain the dependency fix. Operators should check their supplier’s package and configuration. This report does not revise the separate PHP2Shell incident assessment or turn earlier attack reports into evidence about Brotli. [PHP project] [Google Brotli project / GitHub]

Newspaper guide to PHP Windows rebuilds 8.5.12-1, 8.4.27-1, 8.3.36-1 and 8.2.35-1, with Brotli 1.2.1 for CVE-2026-111497. cURL decompression is disabled by default; this is separate from PHP2Shell.
PHP’s October 26 Windows notice and Google Brotli’s October 21 release. A dependency rebuild keeps the runtime version unchanged; deployment conditions and confirmed incidents are separate. · ICU Studio · Graphic by Codex · Source and visual review by Codex
Read the infographic as text

THE -1 SUFFIX. A Windows dependency rebuild. CVE-2026-111497 · Brotli 1.2.1

FOUR PACKAGES. 8.5.12-1 · 8.4.27-1 8.3.36-1 · 8.2.35-1

CONDITION MATTERS. cURL automatic response decompression: disabled by default; applications can enable it.

SEPARATE ISSUE. Not the October 21 PHP2Shell flaws. No verified victim total in these notices.

Evidence limit. Attributed project notices. ICU has not reproduced the flaw, tested packages or audited a particular service.

Graphic sources: PHP project · Google Brotli project / GitHub

Original sources

PHP October 26 Windows dependency rebuild notice · Issuer: PHP project · 2026-10-26

Brotli 1.2.1 security release, October 21 · Issuer: Google Brotli project maintainer · 2026-10-21

Corrections

No corrections recorded.

Back to ICU Today