← Zurück zum Blog
IT-Sicherheit

PHP 8.2 End of Life: Warum Unternehmen den Versionswechsel jetzt planen müssen

Steven Weißheimer22. Oktober 202610 Min. Lesezeit
PHP 8.2 End of Life: Warum Unternehmen den Versionswechsel jetzt planen müssen

PHP 8.2 End of Life am 31.12.2026 – was das bedeutet, welche Risiken entstehen und wie KMU den Versionswechsel rechtzeitig planen.

PHP 8.2 End of Life: Warum Unternehmen den Versionswechsel jetzt planen müssen

Stellen Sie sich folgende Situation vor: Ihre Webanwendung läuft stabil auf PHP 8.2. Anfang Oktober 2026 erscheint eine Sicherheitsmeldung – zwei kritische Lücken mit CVSS-Score 9.2, Remotecodeausführung ohne Authentifizierung. Das Entwicklungsteam patcht innerhalb von 24 Stunden. Puls sinkt. Alles gut – vorerst.

Was bleibt, ist eine strukturelle Frage, die viele IT-Verantwortliche in diesem Moment nicht stellen: Wie lange erhalte ich für diesen Versionszweig überhaupt noch Patches? Die Antwort ist unbequem kurz: PHP 8.2 erreicht sein End of Life am 31. Dezember 2026.

Wer den Wechsel jetzt plant, hat Zeit für sorgfältige Tests. Wer wartet, bis das Supportfenster zu ist, riskiert beim nächsten Vorfall – unter Zeitdruck, mit einem bereits auslaufenden Zweig.


Was PHP 8.2 End of Life konkret bedeutet

Der PHP-Lebenszyklus ist klar geregelt: Jede Hauptversion erhält zwei Jahre aktiven Support (neue Funktionen und Bugfixes) und anschließend zwei Jahre Sicherheitssupport (nur noch Sicherheits-Backports). Was nach diesen vier Jahren kommt, ist Stille.

Für PHP 8.2 bedeutet das laut php.net – Supported Versions:

PHP-VersionAktiver Support bisSicherheitssupport bisEnd of Life
PHP 8.2bereits abgelaufen31.12.202631.12.2026
PHP 8.3bereits abgelaufen31.12.202731.12.2027
PHP 8.431.12.202631.12.202831.12.2028
PHP 8.531.12.202731.12.202931.12.2029

Ab dem 1. Januar 2027 veröffentlicht das PHP-Projekt für PHP 8.2 keine Sicherheits-Patches mehr. Das bedeutet nicht automatisch, dass Ihr System am Folgetag kompromittiert wird. Eine bestehende Schwachstelle ist kein Exploit, solange sie nicht aktiv ausgenutzt wird. Was fehlt, ist das künftige Upstream-Sicherheitsfenster: Neue Lücken, die ab 2027 entdeckt werden, erhalten keinen offiziellen Patch mehr für PHP 8.2.

Was aus Distributor-Backports werden kann

Dieser Punkt verdient Beachtung, weil er in vielen Planungsgesprächen übersehen wird. Das PHP-Security-Team hat für ältere Versionen wie PHP 7.4, 8.0 und 8.1 minimale Quell-Backports bereitgestellt, ohne offizielle Unterstützung. Distributoren, Webhoster und LTS-Anbieter – etwa Plesk für die mitgelieferten PHP-Versionen – liefern teils eigene Backports über das offizielle EOL hinaus.

Das ist kein Freifahrtschein, sondern eine Übergangshilfe. Wie lange und in welchem Umfang ein Distributor PHP 8.2 weiterhin absichert, hängt von dessen eigenem Support-Zeitplan ab – und davon, ob der Backport alle bekannten Lücken tatsächlich schließt. Wer sich auf Distributor-Patches verlässt, trägt selbst die Verantwortung, diesen Kanal aktiv zu überwachen.


Warum gerade jetzt – der Kontext aus Oktober 2026

Am 20. Oktober 2026 kündigte das PHP-Projekt ein kritisches Sicherheitsrelease an, das am 21. Oktober 2026 veröffentlicht wurde. Betroffen waren zwei Schwachstellen:

  • CVE-2026-109618 „RCE via OOM corruption" (GHSA-w8hw-w9fx-j79w): PHP verlässt einen Request bei Speichermangel (Out of Memory) per longjmp(). In manchen Startphasen ist Request-Speicher erreichbar, bevor er vollständig initialisiert ist; der Abbruch hinterlässt ungültigen Zustand, den das Request-Ende weiterverwendet. Als Auslöser nennt das Advisory u. a. das Parsen von Multipart-Anfragen. Unter Apache mod_php wurde RCE über HTTP mit Standardlimits validiert; für PHP-FPM, FrankenPHP und LSAPI ist laut Quellcodeanalyse Anfälligkeit wahrscheinlich, ein vollständiger Exploit wurde dort nicht demonstriert.

  • CVE-2026-109619 „RCE via stale global state" (GHSA-6wmf-4rv5-p3rp): Globaler Zustand eines Workers zeigt nach Request-Ende auf bereits freigegebenen Speicher (Use-after-free). Eine Ausnutzung benötigt zwei Requests, die denselben Worker erreichen. RCE ist unter Apache mod_php bestätigt; unter PHP-FPM wurde der Pfad über „session upload progress" validiert.

Beide Schwachstellen tragen CVSS v4.0 Basiswert 9.2 (Vektor: AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H). Die Angriffskomplexität ist laut Vektor hoch – das reduziert das Risiko, eliminiert es aber nicht. Behoben sind die Lücken in PHP 8.2.35, 8.3.36, 8.4.27 und 8.5.12. Wer noch nicht aktualisiert hat, sollte das mit Vorrang nachholen.

Der Sicherheitsanbieter watchTowr meldet nach eigenen Angaben Ausnutzungsversuche in seinem Honeypot-Netz seit dem 21. Oktober 2026 – in Fachmedien kursiert der Name „PHP2Shell". Das ist eine einzelne Herstellerquelle und entsprechend als solche zu werten. Eine offizielle Warnung von ENISA oder BSI zu diesen CVEs ist zum Redaktionsschluss nicht verifiziert.

🛡️Kostenlos

Kostenloser IT-Sicherheits-Check

10 Fragen — Sicherheits-Score + KI-Bericht direkt per E-Mail.

  • Sicherheits-Score 0–100
  • Ihre kritischen Schwachstellen
  • Priorisierte Handlungsempfehlungen
  • KI-Bericht in Minuten
Schritt 1 von 310%

Wenige Fragen, persönlicher Bericht direkt per E-Mail.

Kostenlos · PDF-Bericht per E-Mail · Kein Spam

Die eigentliche strategische Frage, die dieser Vorfall aufwirft: PHP 8.2 wird genau zwei Monate nach diesem Patch-Release sein Supportende erreichen. Es ist realistisch, dass bis dahin weitere Lücken auftauchen. Wer auf diesem Zweig bleibt, nimmt ab Januar 2027 jede neue Schwachstelle ohne Upstream-Patch hin.


Den Versionswechsel strukturiert angehen

Ein PHP-Versions-Upgrade ist kein Knopfdruck. Es ist ein Testprozess, der ausreichend Zeit braucht. Die folgenden Schritte beschreiben einen strukturierten Ablauf – nicht als starre Checkliste, sondern als Orientierung, die je nach Systemkomplexität erheblich variiert.

Schritt 1: Bestandsaufnahme der PHP-Abhängigkeiten

Bevor eine Zielversion feststeht, braucht es Klarheit darüber, was überhaupt betroffen ist. Das umfasst:

  • Welche Applikationen und Dienste laufen auf PHP 8.2?
  • Welche Bibliotheken, Composer-Pakete und Frameworks sind im Einsatz, und in welcher Version?
  • Gibt es proprietäre PHP-Extensions (z. B. als .so-Datei), die von einem Drittanbieter stammen?
  • Welche WordPress-Plugins oder CMS-Module sind betroffen?

Für Composer-basierte Projekte liefert composer require --dry-run mit angepasster platform-Einstellung bereits erste Hinweise auf Inkompatibilitäten. Tools wie PHPStan oder Rector helfen, deprecated Functions und Typkonflikte zu identifizieren, die in PHP 8.3 oder 8.4 zu Fehlern führen würden.

Schritt 2: Zielversion wählen

Die naheliegende Wahl ist PHP 8.4 – aktuell in aktivem Support bis Ende 2026, Sicherheitssupport bis Ende 2028. PHP 8.5 ist eine Option für Projekte, die über 2028 hinaus keine Migration mehr einplanen wollen (Sicherheitssupport bis Ende 2029). PHP 8.3 verlängert das Fenster nur um ein Jahr und ist daher für die meisten Vorhaben kein strategisch optimales Ziel.

Hypothetisches Planungsbeispiel: Ein mittelständisches Unternehmen betreibt eine auf PHP 8.2 basierende ERP-Webanwendung mit 40.000 Zeilen eigenem Code und rund 30 Composer-Abhängigkeiten. Ein statischer Analyse-Durchlauf mit Rector identifiziert 180 Stellen mit deprecation-relevanten Aufrufen; davon sind 12 Stellen durch API-Änderungen in der verwendeten ORM-Bibliothek bedingt, die ein eigenes Update erfordern. Der Testaufwand für einen solchen Migrationspfad liegt erfahrungsgemäß im Bereich von mehreren Wochen – abhängig von Testabdeckung und Komplexität der Geschäftslogik.

Schritt 3: Testumgebung aufbauen und Regressionstests definieren

Ein PHP-Upgrade testet man nicht in Produktion. Die Testumgebung sollte die Produktionsinfrastruktur so weit wie möglich abbilden: gleicher Webserver (Apache, Nginx), gleicher Application-Server-Modus (mod_php, PHP-FPM, FrankenPHP), gleiche Extensions.

Für WordPress-betriebene Websites empfiehlt sich ein Staging-System, das sich per WP-CLI oder Datenbankdump einfach zurücksetzen lässt. Für eigene Anwendungen sind automatisierte Regressionstests der entscheidende Hebel – Integrationstests, die reale Nutzungsszenarien abbilden, schützen besser als manuelle Stichproben.

Sicherheitsrelevante Teilmaßnahmen, die das PHP-Projekt selbst für die oben genannten CVEs nennt (und die ausdrücklich nicht als vollständige Abhilfe gelten, sondern als ergänzende Härtung): session.upload_progress.enabled=0, pm.max_requests=1 (wo Leistung es zulässt), konservative Werte für post_max_size und max_input_nesting_level. Auch nach dem Patch sind einige dieser Einstellungen sinnvoll, wenn sie im eigenen Betrieb nicht benötigt werden.

Schritt 4: Upgrade durchführen und Dienste neu starten

Die einzige vollständige Abhilfe laut PHP-Projekt: Update auf eine gepatchte Version und anschließender Neustart aller PHP-Worker bzw. Dienste. Letzteres wird gelegentlich übersehen – ein laufender Worker trägt den kompromittierten Zustand im Speicher, bis er neu gestartet wird.


Was ein verspäteter Wechsel konkret kostet

Ein strukturierter Wechsel, der jetzt geplant wird, erlaubt Testing, schrittweise Rollouts und Nachbesserung ohne Zeitdruck. Wer bis Ende 2026 wartet, hat zwei ungünstige Szenarien:

Szenario A – Stabiler Betrieb nach EOL: PHP 8.2 läuft weiter, vorerst ohne sichtbares Problem. Die nächste Schwachstelle kommt ohne Patch. Das Team muss entscheiden: Unsicherer Betrieb oder Notfall-Upgrade unter Produktionsdruck.

Szenario B – Zwangsupgrade nach Vorfall: Eine neue Lücke wird aktiv ausgenutzt, bevor ein Patch verfügbar ist. Das Upgrade passiert unter Ausfall-Druck, ohne ausreichende Tests. Folge: Regressionen in Produktion, potentiell kompromittierte Datenbasis, Ausfall und Wiederherstellungsaufwand.

Beide Szenarien sind teurer als ein vorausschauend geplanter Wechsel. Das gilt nicht nur in Manntagen, sondern auch im Hinblick auf Kundenzufriedenheit, potenzielle Haftung und regulatorische Anforderungen.


PHP-Versionen und ihr Supportstatus auf einen Blick

Die folgende Tabelle zeigt den aktuellen Stand der PHP Lifecycle-Daten (Stand: Oktober 2026):

VersionStatusSicherheitssupport bisHandlungsbedarf
PHP 8.1 und älterEnd of Life—Dringend migrieren
PHP 8.2Sicherheitssupport31.12.2026Wechsel jetzt planen
PHP 8.3Sicherheitssupport31.12.2027Wechsel bis Ende 2027
PHP 8.4Aktiver Support31.12.2028Empfohlenes Migrationsziel
PHP 8.5Aktiver Support31.12.2029Alternative für langfristige Planung

PHP 8.1 und ältere Versionen erhalten vom PHP-Projekt keine Updates mehr. Für PHP 5 gibt es keinen Patch für die aktuellen CVEs.


Abhängigkeiten, die oft übersehen werden

PHP läuft selten allein. Wer die Version wechselt, muss das gesamte Ökosystem mitdenken:

Webserver-Modus: Apache mit mod_php, Nginx mit PHP-FPM oder Speziallösungen wie FrankenPHP verhalten sich bei einem PHP-Upgrade unterschiedlich. Konfigurationsanpassungen und Worker-Neustart sind je nach Modus unterschiedlich zu planen.

Datenbank-Treiber: PDO-Extensions, MySQLi und Treiber für PostgreSQL oder MongoDB müssen zur Zielversion des PHP-Interpreters passen. Das gilt besonders für Systeme, bei denen Extensions als Binaries gebunden sind.

Framework-Versionen: Laravel, Symfony, Zend/Laminas und andere Frameworks haben eigene Kompatibilitätsmatrizen. PHP 8.4 setzt bei manchen Frameworks eine neuere Framework-Hauptversion voraus – was wiederum eigene Deprecations mitbringt.

Hosting-Umgebungen: Managed Webhosting-Pakete wechseln PHP-Versionen nicht automatisch. Wer auf Shared Hosting betreibt, muss prüfen, ob PHP 8.4 vom Hoster unterstützt wird – und wann der Hoster PHP 8.2 abkündigt. In containerisierten Umgebungen (Docker, Kubernetes) lässt sich die PHP-Version per Image-Tag steuern, was den Rollout vereinfacht, aber die Testpflicht nicht aufhebt.

CI/CD-Pipelines: Continuous Integration (CI/CD) muss die neue Zielversion kennen. Testläufe, die weiterhin gegen PHP 8.2 laufen, liefern kein Signal über Kompatibilität mit 8.4.


Was SW Business Solutions dabei übernimmt

Wir unterstützen mittelständische Unternehmen beim strukturierten Versions-Upgrade – von der Bestandsaufnahme bis zum produktiven Betrieb auf dem neuen Versionszweig. Das umfasst:

  • Kompatibilitätsanalyse: Wir prüfen Ihre Anwendung, Composer-Abhängigkeiten, Extensions und Hosting-Umgebung auf Inkompatibilitäten mit PHP 8.4 (oder 8.5).
  • Upgrade-Plan: Auf Basis der Analyse legen wir Reihenfolge, Testschritte und Rollback-Strategie fest.
  • Testumgebung: Wir richten eine Staging-Umgebung ein, die Ihre Produktion abbildet, und führen automatisierte Regressionstests durch.
  • Umsetzung und Neustart: Wir migrieren die Anwendung, aktualisieren Konfigurationen und starten PHP-Worker kontrolliert neu.
  • Laufende Betreuung: Nach dem Upgrade stehen wir für Managed IT-Services für den Mittelstand bereit, damit der nächste Patchzyklus kein Notfall wird.

Für viele Systeme ist ein PHP-Upgrade ein überschaubares Vorhaben, das ein erfahrenes Team in wenigen Wochen abwickelt. Für gewachsene Legacy-Anwendungen mit komplexen Abhängigkeiten kann es aufwändiger sein – genau dann lohnt sich eine sorgfältige Analyse vorab, bevor das EOL-Datum den Zeitrahmen vorgibt.

Mehr zum Thema PHP-Sicherheitslage und wie Sie Ihren Modernisierungsbedarf einordnen: PHP-Sicherheitslage und Modernisierungsbedarf einordnen


Wann ein Upgrade allein nicht ausreicht

Manchmal ist ein PHP-Versions-Upgrade die Gelegenheit, eine tiefere Frage zu stellen: Ist die Anwendung langfristig noch das richtige Fundament?

Ein System, das bereits heute kaum gewartet wird, dessen Architektur keine automatisierten Tests erlaubt und dessen Abhängigkeiten aus dem Jahr 2017 stammen, profitiert von einem PHP-Upgrade – aber das Upgrade schiebt das eigentliche Problem nur nach hinten. In solchen Fällen lohnt es sich, parallel zur Sicherheitsmaßnahme eine Modernisierungsperspektive zu entwickeln: schrittweise Ablösung von Legacy-Modulen, Migration auf ein aktuelles Framework oder Neuentwicklung kritischer Komponenten.

Das ist keine Empfehlung, die pauschal gilt. Viele Systeme laufen auf PHP 8.2 stabil, sind gut gewartet und brauchen nichts weiter als den geplanten Versions-Wechsel. Wer aber merkt, dass schon das aktuelle Upgrade-Vorhaben stockt, weil niemand mehr den Code kennt oder Tests fehlen, sollte das als Signal nehmen.

Mehr Orientierung bietet unser Artikel zur individuellen Softwareentwicklung für KMU – dort zeigen wir, wann Eigenentwicklung sinnvoll ist und wann Standardlösungen die bessere Wahl sind.


Der nächste konkrete Schritt

PHP 8.2 End of Life ist kein abstraktes Datum. Es ist der Punkt, ab dem jede neue Schwachstelle in Ihrer PHP-Version ohne offiziellen Patch bleibt – es sei denn, Ihr Distributor schließt die Lücke eigenständig, was Sie nicht garantiert bekommen und aktiv prüfen müssen.

Der nächste Schritt ist überschaubar: eine Bestandsaufnahme Ihrer PHP-Anwendungen, Abhängigkeiten und Hosting-Umgebung. Wer diesen Überblick hat, kann eine realistische Zeitplanung aufstellen – und den Wechsel vor dem nächsten Notfall abschließen.

Sprechen Sie mit uns über Ihre Situation. Wir schauen uns Ihre Anwendung an, benennen konkrete Aufwände und planen den Wechsel mit Ihnen – ohne Zeitdruck, solange der noch besteht.

Zur IT-Sicherheit | Zur Softwarewartung für Individualsoftware | Website-Sicherheit für Unternehmen

PHP
End of Life
IT-Sicherheit
Versionsmigration
Softwarewartung
KMU

Häufige Fragen

Wann endet der Support für PHP 8.2 offiziell?
Das PHP-Projekt stellt den Sicherheitssupport für PHP 8.2 am 31. Dezember 2026 ein. Ab dem 1. Januar 2027 erscheinen keine offiziellen Sicherheits-Patches mehr für diesen Versionszweig.
Ist mein Server nach dem PHP-8.2-Supportende sofort unsicher?
Nicht automatisch. Systeme, die am 1. Januar 2027 auf PHP 8.2 laufen, sind nicht zwangsläufig am Folgetag kompromittiert. Was fehlt, ist das künftige Upstream-Sicherheitsfenster: Neue Schwachstellen, die nach dem EOL entdeckt werden, erhalten keinen offiziellen Patch mehr. Das Risiko wächst mit der Zeit und mit jeder neu entdeckten Lücke.
Kann ich nach dem EOL weiterhin Sicherheits-Patches über meinen Hoster oder Distributor erhalten?
Möglicherweise ja. Manche Distributoren, Webhoster und LTS-Anbieter – etwa Plesk für ihre mitgelieferten PHP-Versionen – liefern eigene Backports über das offizielle EOL hinaus. Wie lange und in welchem Umfang, hängt vom jeweiligen Anbieter ab. Das ist kein Ersatz für einen geplanten Versions-Wechsel, sondern eine Übergangsoption, die aktiv überwacht werden muss.
Auf welche PHP-Version sollte ich migrieren?
PHP 8.4 ist das empfohlene Migrationsziel: aktiver Support bis Ende 2026, Sicherheitssupport bis Ende 2028. PHP 8.5 ist eine Alternative für Projekte, die bis 2029 keinen weiteren Versionswechsel einplanen. PHP 8.3 verlängert den Support nur um ein Jahr gegenüber PHP 8.2 und ist daher für die meisten Vorhaben kein strategisch sinnvolles Ziel.
Welche Abhängigkeiten muss ich vor einem PHP-Upgrade prüfen?
Zu prüfen sind: alle Composer-Pakete und ihre Kompatibilität mit der Zielversion, verwendete PHP-Extensions (besonders Binaries von Drittanbietern), das eingesetzte Framework und dessen Versionsmatrix, Webserver-Konfiguration (Apache mod_php vs. PHP-FPM), Datenbanktreiber sowie das Hosting-Umfeld. CI/CD-Pipelines müssen auf die neue PHP-Version umgestellt werden, sonst liefern Testläufe keine aussagekräftigen Ergebnisse.
Was waren CVE-2026-109618 und CVE-2026-109619?
Beide CVEs wurden am 21. Oktober 2026 vom PHP-Projekt als kritisch eingestuft (CVSS v4.0 Basiswert 9.2) und ermöglichten nicht authentifizierte Remote-Code-Ausführung. CVE-2026-109618 betrifft einen OOM-Fehler, der ungültigen Zustand hinterlässt; CVE-2026-109619 nutzt Use-after-free in globalem Worker-Zustand aus. Beide sind in PHP 8.2.35, 8.3.36, 8.4.27 und 8.5.12 behoben. Systeme, die noch nicht auf diese Versionen aktualisiert haben, sollten das priorisiert nachholen.
Reicht es, PHP zu aktualisieren, ohne die Worker neu zu starten?
Nein. Das PHP-Projekt nennt als einzige vollständige Abhilfe das Update auf eine gepatchte Version UND den anschließenden Neustart aller PHP-Worker bzw. Dienste. Ein laufender Worker trägt den alten Zustand im Speicher, bis er neu gestartet wird. Wer nur die PHP-Binaries tauscht, ohne die Prozesse neu zu starten, ist nicht vollständig geschützt.
Wie lange dauert ein PHP-Versions-Upgrade typischerweise?
Das hängt stark von der Anwendungskomplexität, Testabdeckung und Anzahl der Abhängigkeiten ab. Gut gewartete Systeme mit hoher Testabdeckung lassen sich oft in wenigen Tagen migrieren. Gewachsene Legacy-Anwendungen mit vielen Composer-Abhängigkeiten, proprietären Extensions und wenig automatisierten Tests können mehrere Wochen Aufwand bedeuten. Eine Kompatibilitätsanalyse vorab macht den Aufwand kalkulierbar.
Was passiert mit PHP 8.1 und älteren Versionen?
PHP 8.1 und alle älteren Versionen erhalten vom PHP-Projekt bereits keine Updates mehr. Das PHP-Security-Team hat minimale Quell-Backports für PHP 7.4, 8.0 und 8.1 bereitgestellt; manche Distributoren liefern eigene Patches. Für PHP 5 gibt es keinen Patch. Systeme auf diesen Versionen sollten dringend migriert werden.
Wann sollte ich mit der Planung des PHP-8.2-Upgrades beginnen?
Jetzt. Je früher die Kompatibilitätsanalyse und Testplanung beginnen, desto mehr Zeit bleibt für sorgfältige Tests, schrittweise Rollouts und Nachbesserung – ohne Druck durch ein bevorstehendes EOL-Datum oder einen laufenden Sicherheitsvorfall. Wer bis Ende 2026 wartet, riskiert unter Zeitdruck zu migrieren.

Artikel teilen

LinkedInWhatsApp