Docker en containers

Dezelfde container herstarten installeert geen patch. Haal een gepatchte basis op, bouw opnieuw en vervang alle instanties. Pin de gevalideerde digest en controleer elke replica. Het voorbeeld gebruikt PHP 8.4.27 FPM; vervang de Compose-servicenaam.

2. Installeer een gepatchte build

Eerste versies: 8.2.35, 8.3.36, 8.4.27 en 8.5.12. Kies een ondersteunde branch en passende extensies. Test apps en healthchecks. Gebruik PHP of de verantwoordelijke leverancier. WAF en CMS-updates patchen de interpreter niet.

Vier branches. Een duidelijk updatedoel.
PHP-branchUpstream-versies lager danEerste gepatchte versieEinde beveiligingsondersteuning
PHP 8.5< 8.5.12✓ 8.5.1231 dec 2029
PHP 8.4< 8.4.27✓ 8.4.2731 dec 2028
PHP 8.3< 8.3.36✓ 8.3.3631 dec 2027
PHP 8.2< 8.2.35✓ 8.2.3531 dec 2026
Gebruikt u PHP 8.1 of ouder?

Geen reguliere PHP-release voor deze branches. Minimale broncode-backports bestaan voor 7.4, 8.0 en 8.1. Controleer leverancierondersteuning apart. Lees de gids ↗

3. Herstart en verifieer alles

Nieuwe bestanden vervangen geen workers in geheugen. Herstart Apache bij mod_php of betreffende FPM-pools, plus blijvende queues. Controleer starttijd, Web-versie, pakket, healthchecks en replica’s. Verwijder diagnosepagina’s meteen; laat phpinfo() niet openbaar staan.

Voorbeeldopdracht / DOCKER

shell
# Example base image: choose a supported, patched branch.
FROM php:8.4.27-fpm

# Rebuild from a patched base, then replace running containers.
docker compose build --pull --no-cache
docker compose up -d --force-recreate
docker compose exec <php-service> php -v
docker compose images

Primaire bronnen en meer informatie

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Volgende stap3. Herstart en verifieer alles ↗