Zum Hauptinhalt springen
Antivirus & Sicherheit

PHP-Schwachstellen

Prüfe PHP-Installationen auf CVE-2026-109618 und CVE-2026-109619 und ordne Versionsbefunde, Backports und Abdeckungslücken ein.

Der Check PHP-Schwachstellen prüft entdeckte PHP-Installationen auf Windows, Linux und macOS (x64 und Arm64) anhand ihrer Version auf CVE-2026-109618 und CVE-2026-109619. Er läuft auf dem Gerät, standardmäßig alle 60 Minuten. Er führt keinen Angriffstest durch und ist kein allgemeiner PHP-Schwachstellenscanner.

Voraussetzungen

  • Auf dem Gerät ist der octoja-Agent installiert und verbunden.
  • Der Agent kann die zu prüfenden PHP-Dateien und die relevanten Verzeichnisse lesen.

Schritte

  1. Gehe zu Geräte und öffne das Gerät.
  2. Klicke im Tab Checks auf Check hinzufügen → PHP-Schwachstellen.
  3. Ergänze bei Installationen außerhalb der üblichen Verzeichnisse Zusätzliche Pfade.
  4. Klicke auf Check hinzufügen.
  5. Öffne nach dem ersten Lauf das Ergebnis. Prüfe neben den gefundenen Installationen auch die Lücken in der Abdeckung.

Für viele Geräte weist du den Check über ein Konfigurationspaket zu.

Einstellungen

FeldTypErforderlichStandardBeschreibung
Zusätzliche PfadeListe von PfadenNeinLeerAbsolute Pfade zu PHP-Dateien oder Verzeichnissen, z. B. C:\php\php.exe oder /opt/php. Zusätzliche Verzeichnisse werden nur begrenzt durchsucht. Relative oder fehlende Pfade führen zu einer Abdeckungslücke.

Der Check sucht über laufende Prozesse, übliche Installationsverzeichnisse, PATH und Webserver-Konfigurationen nach PHP. Unter Linux nutzt er zusätzlich die Paketverwaltung (dpkg-query oder rpm), unter Windows auch IIS-Konfigurationen und Windows-Dienste. Er berücksichtigt unter anderem PHP-CLI, CGI/FPM und Apache-PHP-Module, soweit sie auf diesen Wegen gefunden werden.

Achtung: Die Suche betrifft nur den Host. Container und beliebige inaktive PHP-Kopien sind nicht abgedeckt. Auch zusätzliche Pfade aktivieren keine vollständige Datenträgersuche. Ein Ergebnis OK ist kein Nachweis, dass jede PHP-Kopie auf dem Gerät sicher ist.

Ergebnisse

Die Detailansicht zeigt je Installation Pfad, Version, Paket (falls zugeordnet), Ergebnis und Begründung. Das Gesamtergebnis ist der schlechteste Schweregrad der Installationen und Abdeckungslücken.

Der Check verwendet diese Mindestversionen aus der PHP-Sicherheitsmeldung vom 21. Oktober 2026:

PHP-ZweigKorrigiert ab
8.28.2.35
8.38.3.36
8.48.4.27
8.58.5.12
BefundErgebnis
Stabile Version erreicht die Mindestversion ihres ZweigsOK für diese Installation
Version liegt unter der Mindestversion oder ist eine ältere PHP-Version (5.x bis 8.1), ohne zugeordnetes Linux-AnbieterpaketKritisch
Ältere Version mit zugeordnetem Linux-AnbieterpaketWarnung – Anbieter-Backports prüfen; eine Schwachstelle ist damit nicht bestätigt
Version unbekannt, nicht bewertbar oder eine VorabversionWarnung – manuelle Prüfung erforderlich
Keine Installation entdecktWarnung – kein Nachweis, dass PHP nicht installiert ist
Pfad nicht zugänglich, konfigurierter Pfad fehlt, Paket-/Prozessinventar nicht verfügbar oder Suchlimit erreichtMindestens Warnung; ein kritischer Versionsbefund bleibt kritisch
Ein noch laufender Prozess oder ein geladenes Modul verweist auf eine gelöschte DateiMindestens Warnung – Neustart der betroffenen Worker prüfen

Bei Abdeckungslücken prüfst du die angegebenen Pfade, Zugriffsrechte und die Verfügbarkeit der Paket- bzw. Prozessabfrage. Ergänze für nicht gefundene Installationen möglichst gezielte zusätzliche Pfade statt großer Verzeichnisbäume.

FAQ

Distributionen können Sicherheitskorrekturen zurückportieren, ohne die angezeigte PHP-Upstream-Version anzuheben. Der Check prüft diese Backports nicht automatisch. Vergleiche das angezeigte Paket samt Version mit den Sicherheitsmeldungen deines Distributions- oder Paketanbieters für beide CVEs. Eine Warnung allein bestätigt keine Verwundbarkeit.

Starte die betroffenen PHP-FPM-/CGI-Worker oder Webserver nach den Vorgaben deines Anbieters neu und lasse den Check erneut laufen. Der Check verifiziert nicht, ob alle Worker die korrigierte Version geladen haben. Entferne außerdem nicht mehr benötigte alte Installationen oder aktualisiere sie ebenfalls.

Eine gefundene Datei liefert nicht immer eine auswertbare Version. Unter Linux und macOS führt der Check PHP zur Versionsabfrage nur aus, wenn die Datei und ihre übergeordneten Verzeichnisse root gehören und weder für die Gruppe noch für andere Benutzer schreibbar sind. Bei Modulen nutzt er, sofern vorhanden, die zugeordnete Linux-Paketversion. Prüfe unbekannte Versionen manuell; lockere dafür nicht die Dateirechte.

Siehe auch: Alarmierung für einen Check einrichten