2026-10-21 PHP2SHELL CVE-2026-109618, CVE-2026-109619
Patch debian 12 et debian 13
apt updateapt upgrade
Patch debian 11
Debian 11 n'est plus maintenu, voila comment appliquer le patch:
- sources sur debian archives:
/etc/apt/sources.listdeb http://archive.debian.org/debian bullseye main contrib non-free deb http://archive.debian.org/debian bullseye-updates main contrib non-free
- ajout du fichier de pinning:
/etc/apt/preferences.d/php-sury.prefPackage: php* libapache2-mod-php* Pin: version 1:7.4* Pin-Priority: 500 Package: libpcre2-8-0 Pin: origin "packages.sury.org" Pin-Priority: 500 Package: * Pin: origin "packages.sury.org" Pin-Priority: 50
- ajout des sources
php-sury:/etc/apt/sources.list.d/php-sury.list:deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ bullseye main
- ajout de la clef du dépôt:
wget https://packages.sury.org/php/apt.gpg -O /usr/share/keyrings/deb.sury.org-php.gpg
- maj des depots:
apt update - Vérification: le pinning sert a ne mettre a jour que les version de
phpen 7.4. Si un meta paquet commephp-fpmouphp-cliest installé, alors debian va chercher la dernière version disponible et avec le depotpackages.sury.orgla dernière version de php est la 8.5. Le pinning sert à éviter une mise à jour vers une nouvelle version majeur de php.- faire un
apt policy php-fpmpour vérifier: le résultat doit indiquer un candidat en 7.4 et non pas en 8.qqchose. Exemple# apt policy php-fpm php-fpm: Installé : 2:7.4+76 Candidat : 2:7.4+76 Table de version : 2:8.4+101+0~20261021.78+debian11~1.gbp53f25f 50 50 https://packages.sury.org/php bullseye/main amd64 Packages *** 2:7.4+76 500 500 http://archive.debian.org/debian bullseye/main amd64 Packages 100 /var/lib/dpkg/status
patch debian <= 10
- patch payant sur https://www.freexian.com/ (debian 10 et 9)
- sinon rien pour le moment