PHP End of Life: alle Versionen und Ihre Optionen

Alle PHP-Zweige von 5.6 bis 8.5 mit Supportende und Stand des PHP2Shell-Fixes, dazu was End of Life für Builds von Distributionen, Anbietern und Hostern heißt.

Alle Zweige mit Supportende und PHP2Shell-Fix

PHP2Shell ist der Name für CVE-2026-109618 und CVE-2026-109619, zwei kritische Lücken in PHP selbst. Das PHP-Projekt hat sie am 21. Oktober 2026 behoben. Die Tabelle zeigt den aktuellen Stand jedes Zweigs.

ZweigUpstream-Support endetPHP2Shell-Fix vom PHP-ProjektSeite
8.531.12.2029Release 8.5.12
8.431.12.2028Release 8.4.27
8.331.12.2027Release 8.3.36PHP 8.3
8.231.12.2026Release 8.2.35PHP 8.2
8.131.12.2025Nur Quellcode-BackportPHP 8.1
8.026.11.2023Nur Quellcode-BackportAlte Versionen
7.428.11.2022Nur Quellcode-BackportPHP 7.4
7.306.12.2021KeinerAlte Versionen
7.230.11.2020KeinerAlte Versionen
7.101.12.2019KeinerAlte Versionen
7.010.01.2019KeinerAlte Versionen
5.631.12.2018KeinerPHP 5

Die Daten stammen von den php.net-Seiten zu unterstützten und nicht mehr unterstützten Zweigen. 8.2 und 8.3 erhalten nur noch Sicherheitsupdates, 8.4 und 8.5 sind in der aktiven Unterstützung.

„Quellcode-Backport“ heißt: Das PHP-Projekt hat einen Zweig wie PHP-7.4-CVE-2026-109618-109619 veröffentlicht, der nur die beiden Fixes enthält. Das ist Quellcode. Es gibt kein Release und kein Paket, jemand muss ihn also kompilieren. Details stehen auf der Seite zu PHP 7.4.

End of Life upstream heißt nicht ungepatcht

Wenn das PHP-Projekt einen Zweig beendet, veröffentlicht es keine Releases mehr. Andere können ihre eigenen Builds trotzdem weiter patchen. Distributionen, Hersteller von Control Panels und kommerzielle Support-Anbieter pflegen die PHP-Version, die sie ausliefern, oft so lange, wie ihr eigenes Release unterstützt wird.

Ein Server kann also PHP 7.4 oder 8.1 melden und trotzdem abgesichert sein, und dasselbe gilt für einen Server, der eine Version unter 8.2.35 meldet. Die Versionsnummer allein sagt darüber nichts. Prüfen Sie das Changelog des Pakets.

Stand bei unserer letzten Prüfung am 21. Oktober 2026:

QuelleAlte ZweigeStand bei der letzten Prüfung
Ubuntu22.04 php8.1Im normalen Archiv behoben (USN-8948-1)
Ubuntu mit Ubuntu Pro (ESM)20.04 php7.4, 18.04 php7.2Behoben (USN-8948-2). 16.04 und 14.04 brauchen Pro plus das Add-on Legacy Support
Debian12 php8.2 (LTS)Behoben in 8.2.35-1~deb12u1 (DLA-4848-1). 11 php7.4 war im Tracker nicht aufgeführt
Red Hat Enterprise Linux8 Modul php:7.4Behoben (RHSA-2026:87080). php:8.2 sowie RHEL 9 und 10 hatten noch keinen Fix
CloudLinux alt-php5.2 bis 8.5„In Vorbereitung“. Nur Builds von alt-php74 waren als ausgeliefert gelistet
cPanel EasyApache 4ea-php74, 80, 81Rückportierte Fixes in 25.91, beide CVEs genannt
Plesk7.4, 8.0, 8.1Noch kein Fix
Sury8.1, 8.0, 7.4 auf Ubuntu 22.04 und 24.04Am 21.10. veröffentlicht. Die Changelogs von 8.1 und 8.0 haben wir nicht geprüft
Offizielles Docker-Image8.1 und älterNicht gepatcht
Windows-Builds8.1.34, 8.0.30, 7.4.33Nicht gepatcht
Homebrewphp@8.1Nicht gepatcht

Zwei Einschränkungen. Die Anbieter aktualisieren ihre Seiten häufig. Öffnen Sie deshalb die verlinkte Herstellerseite in der jeweiligen Distributionsanleitung, bevor Sie sich auf eine Zeile verlassen. Und ein Hinweis „no fix planned“, wie ihn Amazon Linux für PHP 8.1 auf Amazon Linux 2023 führt, bedeutet: Das Paket bleibt verwundbar.

Ein Distributionspaket prüfen Sie über sein Changelog. Starten Sie PHP danach neu:

apt changelog php8.1-fpm | grep -m1 -E 'CVE-2026-10961[89]'      # Debian, Ubuntu
rpm -q --changelog php-fpm | grep -m1 -E 'CVE-2026-10961[89]'    # RHEL family

In den Changelogs des Remi-Repositorys und von Sury fehlen die CVE-Nummern unter Umständen. Vergleichen Sie dort die installierte Version mit der behobenen. Wie Sie die laufende Version prüfen, steht in der Anleitung Nach dem Patchen.

Bezahlter erweiterter Support

Firmen wie TuxCare, HeroDevs und Zend verkaufen gepatchte PHP-Builds über das Upstream-Ende hinaus. Bei unserer letzten Prüfung nannte HeroDevs auf den eigenen Seiten beide CVEs für PHP 7.4, 8.0 und 8.1. Den Fix von Zend für seine Langzeit-Builds kannten wir nur aus zweiter Hand. Von TuxCare haben wir nichts gefunden. Lassen Sie sich vor dem Kauf schriftlich bestätigen, dass beide CVE-Nummern abgedeckt sind. Den Vergleich finden Sie unter Alte PHP-Versionen.

Ihre Optionen

1. Upgraden. Nur diese Option deckt auch die nächste Lücke ab. Wir empfehlen PHP 8.4, oder 8.3, falls ein Plugin oder eine Erweiterung noch nicht so weit ist. Von einem Wechsel auf 8.2 raten wir ab: Der Zweig endet am 31. Dezember 2026. Anleitungen: 7.4 auf 8.4, 8.1 auf 8.4, 8.2 auf 8.4. Siehe alle Upgrade-Anleitungen.

2. Den Backport der Distribution nutzen. Er ist kostenlos oder im Abo enthalten und hält, bis Ihr OS-Release ausläuft. Die Versionsnummer bleibt alt, prüfen Sie also das Changelog wie oben gezeigt.

3. Erweiterten Support eines Anbieters kaufen. Das ist für Code gedacht, der noch nicht umziehen kann. Wählen Sie einen Anbieter, der beide CVEs schriftlich bestätigt. Siehe Alte PHP-Versionen.

4. Den Hoster machen lassen. Bei Shared und Managed Hosting betreibt der Hoster PHP. Fragen Sie, welcher Build Ihre Website ausliefert und wann die Worker neu gestartet wurden: Die drei Fragen stehen in der Einschätzung und in der Anleitung für Shared Hosting. Bei vielen Hostern können Sie im Kundenmenü eine neuere PHP-Version wählen, das ist dort der schnellste Fix. Die Aussagen der einzelnen Hoster finden Sie unter Hoster.

Wenn für eine Website diese Woche nichts davon klappt, nehmen Sie sie vom öffentlichen Netz oder stellen Sie sie am Proxy hinter ein VPN oder eine Anmeldung. Das verkleinert die Angriffsfläche, behebt aber nichts. Die offiziellen Übergangseinstellungen stehen in der Anleitung Noch kein Upgrade möglich.

Ihren Zweig wählen

Zuletzt geprüft am 22. Oktober 2026.