Skip to content

chore: update PHP to 8.4.26 - #182

Merged
pjcdawkins merged 1 commit into
mainfrom
chore/php-8.4.26
Sep 25, 2026
Merged

pjcdawkins merged 1 commit into
mainfrom
chore/php-8.4.26

Conversation

@pjcdawkins

Copy link
Copy Markdown
Contributor

Updates the embedded PHP from 8.4.23 to 8.4.26, built by upsun/cli-php-builds (php-8.4.26). The extensions are unchanged.

Security fixes since 8.4.23 in code the CLI uses:

  • OpenSSL: TLS hostname verification fell back to the CN after a SAN mismatch (CVE-2026-91769), and a heap buffer overflow on a crafted wildcard CN (CVE-2026-91767).
  • HTTP stream wrapper: cross-origin credential leak on redirects (CVE-2026-91766), and an out-of-bounds read on an empty Location header (CVE-2026-93682).
  • Phar: TAR entry injection (CVE-2026-6103), and a crash via recursive symlinks (CVE-2026-7260).
  • Windows: reserved device names were not rejected before file I/O (CVE-2026-17545).

The macOS x86_64 binary needed a build fix, as setup-php no longer supports Intel macOS runners (upsun/cli-php-builds#2).

🤖 Generated with Claude Code

Security fixes since 8.4.23 in code the CLI uses include:

- OpenSSL: TLS hostname verification fell back to the CN after a SAN
  mismatch (CVE-2026-91769), and a heap buffer overflow on a crafted
  wildcard CN (CVE-2026-91767).
- HTTP stream wrapper: a cross-origin credential leak on redirects
  (CVE-2026-91766), and an out-of-bounds read on an empty Location
  header (CVE-2026-93682).
- Phar: TAR entry injection via an integer overflow (CVE-2026-6103),
  and a crash via recursive symlinks (CVE-2026-7260, 8.4.24).
- Windows: reserved device names were not rejected before file I/O
  (CVE-2026-17545).

The binaries come from upsun/cli-php-builds, whose macOS x86_64 build
now uses the standalone static-php-cli binary (upsun/cli-php-builds#2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pjcdawkins
pjcdawkins merged commit 85f97ad into main Sep 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant