„`html
Zusammenfassung
Die WordPress-Plugin „Squeeze“ in Versionen vor 1.7.12 weist eine kritische SicherheitslĂĽcke auf, die es Benutzern mit Upload-Berechtigung ermöglicht, PHP-Dateien in das Upload-Verzeichnis zu schreiben und damit Remote Code Execution (RCE) zu erreichen. Die Vulnerabilität entsteht durch fehlende Validierung von Dateitypen bei der Verarbeitung von Bildattachments.
Betroffene Systeme
Betroffen sind WordPress-Installationen mit dem Squeeze-Plugin in den Versionen vor 1.7.12. Das Risiko besteht fĂĽr alle Websites, die dieses Plugin aktiv nutzen und Benutzern mit der Capability „upload_files“ Zugriff gewähren (Autoren und höhere Rollen).
Technische Details
Die Schwachstelle liegt in der „attachment-update“-Aktion des Plugins, die Bilder in verschiedenen Größen verarbeitet. Das Plugin validiert weder die Dateityp noch die Dateiendung der hochgeladenen Dateien korrekt. Ein authentifizierter Angreifer kann eine PHP-Datei mit vermeintlichem Bild-Header als Bild-Attachment hochladen. Diese wird dann in das öffentlich zugängliche wp-content/uploads-Verzeichnis geschrieben und kann anschlieĂźend direkt aufgerufen und ausgefĂĽhrt werden, um Systemkommandos auszufĂĽhren.
Empfohlene Massnahmen
- Sofortige Deaktivierung: Plugin sofort deaktivieren, bis ein Patch verfĂĽgbar ist
- Benutzerrechte überprüfen: Upload-Berechtigung nur vertrauenswürdigen Benutzern gewähren
- Uploads-Verzeichnis sichern: PHP-AusfĂĽhrung in wp-content/uploads via .htaccess deaktivieren
- Logs analysieren: Verdächtige Upload-Aktivitäten und PHP-Datei-Zugriffe überprüfen
- Alternative suchen: Mit Plugin-Entwickler kommunizieren oder alternatives Plugin evaluieren
Bewertung
CVSS 8.8 (High): Die Schwachstelle erfordert zwar eine authentifizierte Benutzer-Session, ermöglicht aber vollständige Systemkompromittierung durch RCE. Das Risiko ist signifikant für Websites mit mehreren Redakteuren. Betroffene Administratoren sollten sofort handeln.
„`