„`html
Zusammenfassung
Das Shibboleth WordPress Plugin in Versionen vor 2.5.4 weist eine kritische Sicherheitslücke auf, die eine nicht authentifizierte Authentifizierungsumgehung ermöglicht. Die Schwachstelle entsteht durch unzureichende Validierung von HTTP-Header-basierten Identitätsangaben im HTTP-Header-Authentifizierungsmodus. Angreifer können mit gefälschten Identity-Headern auf Systemen eindringen und unter bestimmten Bedingungen Administrator-Konten erstellen.
Betroffene Systeme
Das Shibboleth WordPress Plugin ist in folgenden Versionen anfällig:
- Version 2.5.3 und älter
- Betriebssystem-unabhängig (alle Plattformen mit WordPress-Installation)
- WordPress Core ab Version 4.0
Besonders kritisch ist die Situation bei Installationen mit aktiviertem HTTP-Header-Authentifizierungsmodus und automatischer Kontoerstellung.
Technische Details
Die Schwachstelle liegt in der fehlenden Fail-Secure-Implementierung. Das Plugin behandelt jeden Request mit Identity-Headern als authentifizierte Session, ohne diese kryptographisch zu verifizieren. Das System validiert nicht gegen einen Anti-Spoofing-Schlüssel, wenn dieser leer oder nicht vorhanden ist.
Exploitierbar ist die Lücke nur unter folgenden Bedingungen:
- HTTP-Header-Attribut-Modus aktiviert
- Fehlender oder leerer Spoofing-Schutzmechanismus
- Automatische Kontenerstellung aktiviert
- Standard-Administrator-Rollen-Mapping aktiv
- Untrusted Client-Header erreichen die Applikation unvalidiert
Ein Angreifer kann beliebige Header wie „Remote-User“ oder ähnliche Identifikationsheader manipulieren und wird dann als legitimer Benutzer anerkannt.
Empfohlene Massnahmen
- Sofortmassnahme: Upgrade auf Version 2.5.4 oder aktueller durchführen
- Automatische Kontenerstellung deaktivieren, falls nicht essentiell
- HTTP-Header-Authentifizierung nur mit konfiguriertem Anti-Spoofing-Key nutzen
- Web-Application-Firewall zur Header-Validierung implementieren
- Reverse-Proxy mit Header-Sanitization einsetzen
- Administrativen Zugriff auf bekannte IP-Adressen beschränken
Bewertung
CVSS 8.1 (High): Hohes Risiko durch Authentifizierungsumgehung und mögliche Administrator-Kontenerstellung. Erfordert sofortige Aufmerksamkeit in produktiven Umgebungen.
„`