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

XSS in PHP: was es ist und wie Sie es verhindern

Cross-Site Scripting ist weiterhin einer der häufigsten Web-Fehler. In PHP läuft es meist darauf hinaus, Daten ohne passendes Escaping in HTML auszugeben.

Zuletzt aktualisiert

Worum es geht

Reflektiertes XSS gibt einen Wert aus dem aktuellen Request zurück; gespeichertes XSS legt ihn ab, etwa in einem Kommentar, und liefert ihn allen aus; DOM-basiertes XSS passiert im clientseitigen JavaScript. In jedem Fall führt der Browser Skript mit den Rechten Ihrer Site aus, kann Sitzungen stehlen oder als Nutzer handeln. MITRE führt das als CWE-79.

So finden Sie es

So beheben Sie es

Lesende Prüfungen und sichere Muster

# Find raw echo of request data (read-only, rough first pass)
grep -rnE "echo\s+\$_(GET|POST|REQUEST|COOKIE)" --include=*.php . | grep -v /vendor/

// Escape on output, for the HTML context
echo htmlspecialchars($name, ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML5, 'UTF-8');

# Defense in depth: a Content-Security-Policy header (example)
Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'

Sollte ich stattdessen Tags aus der Eingabe entfernen?

Eingabefilter helfen, doch zuverlässig verhindert XSS das kontextgerechte Escaping bei der Ausgabe. OWASP empfiehlt zuerst Output-Encoding.

Verhindert strip_tags() XSS?

Nicht zuverlässig. Es deckt Attribut- und JavaScript-Kontexte nicht ab und wird leicht falsch genutzt.

Weitere PHP-Schwachstellenklassen

Quellen

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

  1. CWE-79: Cross-site Scripting — MITRE CWE
  2. Cross Site Scripting Prevention Cheat Sheet — OWASP Cheat Sheet Series
  3. htmlspecialchars() — PHP Manual