Skip to content

chore(dev): pin PHP 8.4.27 to patch php2shell - #84

Merged
jules-paystack merged 1 commit into
masterfrom
chore/pin-patched-php
Oct 22, 2026
Merged

jules-paystack merged 1 commit into
masterfrom
chore/pin-patched-php

Conversation

@jules-paystack

Copy link
Copy Markdown
Collaborator

Pins the dev/ image to php:8.4.27-apache, the release that fixes php2shell (CVE-2026-109618, CVE-2026-109619): two unauthenticated RCEs in PHP, already exploited in the wild. The env uses Apache mod_php, which is the highest-risk setup for these bugs.

I pinned the exact patch tag instead of 8.4-apache so a stale cached base image can't be reused.

Module code is unaffected: this is a PHP runtime bug, and the module needs no change.

Verified: rebuilt with --pull, then started the env:

  • php -v reports 8.4.27
  • storefront and admin return 200
  • Pstk_Paystack is enabled
  • an unsigned webhook POST returns 401

After merging: run docker compose build --pull && docker compose up -d in dev/.

🤖 Generated with Claude Code

CVE-2026-109618 / CVE-2026-109619 are unauthenticated RCEs in PHP before
8.4.27, and this env runs Apache mod_php, the highest-risk SAPI. Pinning
the patch tag stops a stale cached php:8.4-apache layer from being reused.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jules-paystack
jules-paystack merged commit 6d70718 into master Oct 22, 2026
5 checks passed
@jules-paystack
jules-paystack deleted the chore/pin-patched-php branch October 22, 2026 06:27
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