„`html
Zusammenfassung
Eine kritische Sicherheitslücke in der WordPress-Erweiterung BookingPress Pro (Versionen bis einschließlich 5.6) ermöglicht unauthentizierten Angreifern das Hochladen beliebiger Dateien auf den betroffenen Server. Die Anfälligkeit entsteht durch fehlende Validierung des Dateityps in der Funktion bookingpress_validate_submitted_booking_form_func. Eine erfolgreiche Ausbeutung könnte zur Remote-Code-Execution (RCE) führen.
Betroffene Systeme
Die Anfälligkeit betrifft alle WordPress-Installationen mit dem BookingPress Pro Plugin in den Versionen bis 5.6. Das Plugin wird primär fĂĽr Buchungs- und Terminverwaltungsfunktionen eingesetzt. Die Ausnutzung erfordert zwingend, dass mindestens ein Custom Field vom Typ „Signatur“ im Buchungsformular konfiguriert ist.
Technische Details
Die Schwachstelle liegt in der unzureichenden Input-Validierung der File-Upload-Funktionalität. Der anfällige Code validiert weder die Dateitypen noch andere sicherheitsrelevante Metadaten bei der Verarbeitung von Formularabsendungen. Dies ermöglicht es Angreifern, Dateien mit gefährlichen Erweiterungen (z.B. .php, .exe) hochzuladen. Da keine Authentifizierung erforderlich ist, kann jeder Besucher der Website diesen Angriff durchführen. Der CVSS-Score von 9.8 reflektiert die kritische Natur: Hohe Komplexität des Angriffs ist nicht erforderlich, der Angriff ist netzwerkbasiert und erfordert keine Berechtigungen.
Empfohlene Massnahmen
- Sofortige Deaktivierung: BookingPress Pro sollte umgehend deaktiviert und gelöscht werden, bis ein Patch verfügbar ist.
- Web Application Firewall: WAF-Regeln implementieren, um verdächtige File-Upload-Anfragen zu blockieren.
- Dateiystem-Überwachung: Verzeichnisse mit Upload-Dateien auf verdächtige Inhalte prüfen.
- Zugriffsbeschränkung: Upload-Verzeichnisse sollten nicht ausführbar konfiguriert sein.
- Plugin-Alternative: Ein alternatives Buchungs-Plugin ohne bekannte Anfälligkeiten verwenden.
Bewertung
Risiko: KRITISCH – Das Fehlen eines verfügbaren Patches bei gleichzeitig hohem CVSS-Score und der Möglichkeit zur Remote-Code-Execution macht sofortiges Handeln erforderlich. Die Anfälligkeit ist einfach auszunutzen und ermöglicht vollständige Systemkompromittierung.
„`