Nicht php.net · Nicht NVD · Nicht CISA

PHP-Sicherheitslücken-Tracker

Inoffizielles Briefing zu Sicherheitslücken in PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Sicherheitswarnung

PHP2Shell: PHP aktualisieren. Nur das behebt die Lücke vollständig.

CVE-2026-109618 und CVE-2026-109619 sind kritische Schwachstellen in PHP selbst, die Remote-Code-Ausführung ohne Authentifizierung erlauben. Das PHP-Projekt hat am 21. Oktober 2026 Updates für die unterstützten Zweige 8.2 bis 8.5 veröffentlicht. Starten Sie PHP nach dem Update neu. Eine Firewall ersetzt das Update nicht.

Schritte zur Behebung

PHP-Sicherheit erklärt · defensiv

SSRF in PHP: was es ist und wie Sie es beheben

URL-Vorschauen, Webhooks, Bildimporte und PDF-Generatoren lassen den Server eine URL abrufen. Kontrolliert der Besucher diese URL, kann er Ihren Server auf Ziele richten, die er selbst nicht erreicht.

Zuletzt aktualisiert

Worum es geht

Ihr Server steht meist in einem vertrauenswürdigen Netz. Seine Anfragen erreichen Datenbanken, Admin-Oberflächen, andere Microservices und Cloud-Metadatendienste, die Zugangsdaten ausgeben. SSRF macht jede Abruffunktion zum Proxy in dieses Netz. MITRE führt das als CWE-918, OWASP hat ein eigenes Cheat Sheet zur Vorbeugung.

So finden Sie es

So beheben Sie es

Lesende Prüfungen und sichere Muster

# Find server-side fetches that may take a user-supplied URL (read-only)
grep -rnE "(curl_setopt.*CURLOPT_URL|file_get_contents\s*\(\s*\$|fopen\s*\(\s*\$)" --include=*.php . | grep -v /vendor/

// Allowlist hosts and schemes before fetching
$u = parse_url($url);
$allowed = ['api.example.com'];
if (($u['scheme'] ?? '') !== 'https' || !in_array($u['host'] ?? '', $allowed, true)) {
    throw new RuntimeException('URL not allowed');
}
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);

Reicht es, 127.0.0.1 zu sperren?

Nein. Alternative IP-Schreibweisen, IPv6, DNS-Namen mit privaten Adressen und Weiterleitungen umgehen einfache Sperrlisten. OWASP empfiehlt Allowlists.

Stoppt eine WAF SSRF?

Sie erkennt manche Muster, weiß aber nicht, welche internen Hosts für Sie wichtig sind. Beheben Sie es im Code.

Weitere PHP-Schwachstellenklassen

Quellen

Externe Links verlassen diese Website. Wir hosten keinen Exploit-Code.

  1. CWE-918: Server-Side Request Forgery (SSRF) — MITRE CWE
  2. Server-Side Request Forgery Prevention Cheat Sheet — OWASP Cheat Sheet Series