CVE-2026-109618: PHP kann durch Speichermangel Code ausführen
Diese Woche
Innerhalb von sieben Tagen aktualisieren oder den Zugang einschränken.
Grundlage der Stufe: Über das Netzwerk angreifbar · Keine Ausnutzung belegt · Reparierte Pakete gemeldet
- Sofort
- Diese Woche
- Wartung
- Beobachten
In PHP kann ein Speicherfehler zur Ausführung fremden Codes führen, über das Netzwerk und ohne Anmeldung. Reparierte Versionen gibt es für einzelne Distributionen, ein Update ist die einzige vollständige Abhilfe.
9,8 von 10, kritisch
9,2 nach CVSS 4.0
Nicht als ausgenutzt gelistet
Wahrscheinlichkeit in 30 Tagen: 5,31 % (EPSS)
Reparierte Pakete gemeldet
Unsere Einschätzung
- Weit verbreitetEinschätzung von ByePast, wie häufig Betriebe mit 10 bis 250 Mitarbeitenden das Produkt einsetzen. Die Stufe oben gilt für jeden, der es einsetzt.
Nach Einschätzung von ByePast ist die Lücke ernst: Sie ist über das Netzwerk ohne Anmeldung erreichbar, der CVSS-Wert liegt bei 9,8 und PHP ist im Mittelstand sehr verbreitet. Eine Ausnutzung ist in der CISA-Liste nicht belegt. Für einen vollständigen Exploit nennt der Hersteller Apache mod_php als besonders anfällig. Deshalb empfehlen wir das Update innerhalb dieser Woche, nicht als Notfall.
Wer betroffen ist
Betriebe, die PHP selbst betreiben oder betreiben lassen, etwa für Websites, Shops, Intranet oder Webanwendungen. Besonders prüfen sollten Sie Server mit Apache mod_php. Ob Ihre Version betroffen ist, klären Sie mit der Versionsangabe Ihres Anbieters oder Ihrer Distribution.
Mögliche Lösung
- 01Klären Sie, wo PHP bei Ihnen läuft: eigene Server, Hosting-Pakete, Webanwendungen. Notieren Sie Version und Einbindung (mod_php, FPM, FrankenPHP).
- 02Spielen Sie das PHP-Update Ihrer Distribution ein, zum Beispiel php8.2 8.2.35-1~deb12u1 oder php8.4 8.4.27-1~deb13u1 bei Debian. Bei anderen Systemen prüfen Sie, ob ein Paket mit dem Patch bereitsteht.
- 03Starten Sie den Webserver oder PHP-FPM nach dem Update neu und prüfen Sie die laufende Version.
- 04Fragen Sie bei Hosting-Anbietern und Dienstleistern schriftlich nach, ob und wann sie die Reparatur einspielen.
- 05Beobachten Sie bis zum Update die Protokolle des Webservers auf auffällige, sehr große oder ungewöhnliche Upload-Anfragen.
- php8.2 8.2.35-1~deb12u1, php8.4 8.4.27-1~deb13u1, php8.4 8.4.27-1
- Wenn Sie nicht sofort aktualisieren können, kann das Setzen und Durchsetzen von memory_limit=-1 die Ausnutzung erschweren. Der PHP-Hinweis nennt das als wichtigste Konfigurationsmaßnahme, betont aber, dass sie nicht vollständig schützt. Ein Update auf eine PHP-Version mit dem Patch ist die einzige vollständige Abhilfe.
Betreut ein externer Dienstleister Ihre Technik, schicken Sie ihm diesen Text unverändert.
Es geht um die Sicherheitslücke CVE-2026-109618 in PHP: Ein Speicherfehler kann über das Netzwerk und ohne Anmeldung zur Ausführung fremden Codes führen. Bitte kümmern Sie sich diese Woche darum. Prüfen Sie, ob und in welcher Version PHP bei uns läuft und wie es eingebunden ist (mod_php, FPM oder FrankenPHP). Besonders wichtig sind Server mit Apache mod_php. Bitte spielen Sie das PHP-Update Ihrer Distribution ein, bei Debian etwa php8.2 8.2.35-1~deb12u1 oder php8.4 8.4.27-1~deb13u1. Falls das nicht sofort geht, kann memory_limit=-1 die Ausnutzung erschweren, schützt aber nicht vollständig. Geben Sie mir bitte kurz Rückmeldung. Details: https://cve.byepast.de/cve-2026-109618-php
Worum es geht
Bei dieser Schwachstelle geht PHP falsch mit Speichermangel um. Geht dem Programm während einer Anfrage der Arbeitsspeicher aus, bricht es die Anfrage sofort ab. Dabei bleiben manche Daten in einem halb fertigen Zustand zurück. Beim Aufräumen liest PHP diese Daten trotzdem. Das kann ein Angreifer nach Angaben des Datensatzes für die Ausführung eigenen Codes nutzen (Remote Code Execution, kurz RCE).
Die Lücke trägt die Kennung CVE-2026-109618. Der Angriff läuft über das Netzwerk, ohne Anmeldung und ohne Zutun eines Nutzers.
Wie der Angriff funktioniert
Der Angreifer muss PHP dazu bringen, den erlaubten Speicher aufzubrauchen. Laut PHP-Hinweis gelingt das auf mehreren Wegen, die mit dem Hochladen von Dateien (multipart-Anfragen) zu tun haben. Eine Anfrage ohne brauchbare Längenangabe kann die Größenprüfung post_max_size umgehen. Ein einzelner Teil der Anfrage kann beliebig viele Kopfzeilen enthalten, die in PHP deutlich mehr Speicher belegen als im Netz. Leere Dateifelder zählen nicht zur Obergrenze max_file_uploads, erzeugen aber trotzdem Datenstrukturen.
Besonders anfällig ist laut Hersteller Apache mod_php. Dort läuft die Aufräumroutine auch dann, wenn schon der Start der Anfrage gescheitert ist. Das geschieht, bevor Code Ihrer Anwendung überhaupt läuft. Ihre eigene Software spielt für diesen Weg also keine Rolle.
Bei PHP-FPM beendet sich der Prozess nach einem fehlgeschlagenen Start. Der Hersteller hält FPM dennoch für anfällig, auch wenn dafür kein vollständiger Exploit gezeigt wurde. Bei FrankenPHP vermutet er ein ähnliches Verhalten wie bei mod_php.
Wo PHP im Mittelstand läuft und wie Sie das prüfen
PHP steckt in vielen Webanwendungen: Firmenwebsites, Shops, Kundenportale, Wikis und interne Tools. Oft läuft es auf einem Webserver, den ein Dienstleister betreibt, oder bei einem Hosting-Anbieter. Manchmal läuft es auch unbemerkt in einem Paket, das jemand vor Jahren installiert hat.
So finden Sie heraus, ob Sie betroffen sind:
- Fragen Sie Ihren Dienstleister oder Hoster, welche PHP-Version läuft und wie PHP eingebunden ist (mod_php, FPM oder FrankenPHP).
- Auf eigenen Linux-Servern zeigt
php -vdie Version. Vergleichen Sie sie mit den reparierten Ständen in der Kurzinfo. - Beachten Sie: Die Liste der betroffenen Produkte im Datensatz ist unvollständig. Sie nennt nur Produkte, für die schon eine Reparatur gemeldet ist. Fehlt Ihre Distribution dort, sind Sie nicht automatisch sicher.
Für Debian sind reparierte Pakete genannt, etwa php8.2 in Version 8.2.35-1~deb12u1. Für Red Hat und Rocky Linux stehen Modulpakete im Datensatz.
Einordnung der Kennzahlen
Der CVSS-Wert von 9,8 von 10 gilt als kritisch. Er ergibt sich daraus, dass der Angriff über das Netzwerk geht, einfach ist und weder Anmeldung noch Zutun eines Nutzers braucht. Er sagt aber nichts darüber, ob jemand die Lücke tatsächlich ausnutzt.
Dazu hilft der EPSS-Wert, eine Schätzung der Ausnutzungswahrscheinlichkeit. Er liegt bei 5,31 Prozent in den nächsten 30 Tagen, das Perzentil ist 93. Das heißt: Etwa 93 Prozent aller bewerteten Lücken haben einen niedrigeren Wert. In der CISA-Liste bekannter ausgenutzter Lücken steht die Schwachstelle nicht.
Die Maßnahmen finden Sie im Block „Mögliche Lösung“. ByePast unterstützt Sie bei Bestandsaufnahme und Update, wenn Sie das wünschen.
Hilfe bei Inventur und Updates
Wir prüfen, welche Ihrer Systeme betroffen sind, und spielen Updates ein, vor Ort im Ruhrgebiet und in Neckar-Alb oder per Fernwartung.
Kurzinfo
- CVE-2026-109618
- kritisch (CVSS 3.1: 9,8); kritisch (CVSS 4.0: 9,2)
- über das Netzwerk, ohne Anmeldung, ohne Zutun eines Nutzers
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- nicht im CISA-Katalog aktiv ausgenutzter Lücken gelistet
- 5,31 Prozent Wahrscheinlichkeit einer Ausnutzung in den nächsten 30 Tagen (Perzentil 93)
- CWE-416, CWE-755, CWE-824, CWE-1325
- php8.2 (debian); php8.4 (debian); apcu-panel (rhel)
7 weitere anzeigen
apcu-panel (rocky); libzip (rhel); libzip (rocky); libzip-debuginfo (rocky); libzip-debuginfo (rhel); libzip-debugsource (rocky); libzip-debugsource (rhel); und 150 weitere
- php8.2 8.2.35-1~deb12u1; php8.4 8.4.27-1~deb13u1; php8.4 8.4.27-1
7 weitere anzeigen
apcu-panel 0:5.1.23-1.module+el8.10.0+20770+a5eca186.noarch::php:8.2; apcu-panel 0:5.1.18-1.module+el8.10.0+22485+a3539972.noarch::php:7.4; libzip 0:1.6.1-1.module+el8.10.0+22485+a3539972.src::php:7.4; libzip 0:1.7.3-1.module+el8.10.0+20770+a5eca186.x86_64::php:8.2; libzip 0:1.7.3-1.module+el8.10.0+20770+a5eca186.ppc64le::php:8.2; libzip 0:1.6.1-1.module+el8.10.0+22485+a3539972.x86_64::php:7.4; libzip-debuginfo 0:1.6.1-1.module+el8.10.0+22485+a3539972.s390x::php:7.4; und 235 weitere
- 21.10.2026, zuletzt geändert 23.10.2026
- PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort handling of the request. Some contexts may not properly account for this scenario and leave request memory in an uninitialized state before performing an allocation. The subsequent request cleanup procedure may read or branch on this memory. Multiple OOM strategies can consistently trigger this condition and lead to remote code execution (RCE).
- NVD (National Vulnerability Database), FIRST.org EPSS (CC BY 4.0), Debian Security Tracker, Red Hat Security Data (CC BY 4.0), aufbereitet über TridentStack
Quellen und Hinweise
Referenzen
- github.com/php/php-src/security/advisories/GHSA-w8hw-w9…Abhilfe, Herstellerhinweis
- openwall.com/lists/oss-security/2026/10/21/6Mailingliste, Hinweis Dritter
- wiz.io/blog/php2shell-php-rceHinweis Dritter
Belege aus Herstellerhinweisen
- Multipart-Wege zum Speichermangel: fehlende Längenangabe umgeht post_max_size, beliebig viele Kopfzeilen pro Teil, leere Dateifelder zählen nicht zu max_file_uploads github.com/php/php-src/security/advisories/GHSA-w8hw-w9…
- Apache mod_php ruft die Aufräumroutine unbedingt auf, auch wenn der Start scheiterte, noch vor Anwendungscode github.com/php/php-src/security/advisories/GHSA-w8hw-w9…
- FPM beendet den Prozess bei Startfehler, gilt aber als anfällig, ohne vollständigen Exploit; FrankenPHP vermutlich ähnlich wie mod_php anfällig github.com/php/php-src/security/advisories/GHSA-w8hw-w9…
- Update auf eine PHP-Version mit dem Patch ist die einzige vollständige Abhilfe; memory_limit=-1 ist die wichtigste Konfigurationsmaßnahme, aber nicht vollständig github.com/php/php-src/security/advisories/GHSA-w8hw-w9…
Datenquellen
NVD (National Vulnerability Database), FIRST.org EPSS, Debian Security Tracker, Red Hat Security Data (CC BY 4.0). Angaben unter CC BY 4.0 sind gekürzt und übersetzt. Red Hat Security Data: Copyright © Red Hat, Inc.
Auf Grundlage von Daten der National Vulnerability Database (NVD) des NIST, der EPSS-Werte von FIRST.org und des Katalogs aktiv ausgenutzter Lücken der CISA. This product uses the NVD API but is not endorsed or certified by the NVD. CVE-Einträge: Copyright © 1999-2026, The MITRE Corporation, genutzt gemäß den CVE Terms of Use. CVE ist eine Marke der MITRE Corporation.
Hinweis
Dieser Bericht ist die Einschätzung von ByePast zum genannten Datenstand: wie dringend die Lücke für einen Betrieb ohne IT-Abteilung ist und was Sie selbst tun oder an Ihren IT-Dienstleister weitergeben. Die Fakten stammen aus den genannten Datenquellen und den verlinkten Hinweisen des Herstellers, den Text schreibt ein Sprachmodell nach unseren Regeln. Der Bericht ersetzt weder die Sicherheitshinweise des Herstellers noch eine Prüfung Ihrer eigenen Systeme, maßgeblich sind die verlinkten Herstellerangaben. Einen Fehler melden Sie bitte über den Verweis darunter, wir korrigieren ihn.
