CVE-2024-31218
Fehlende Authentifizierung für kritische Funktion im Webhood-Backend
- Veröffentlicht
- 05.04.2024
- Aktualisiert
- 06.09.2024
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 20.09.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HNiedrig · nächste 30 Tage
- Perzentil
- 52,4 %
- Modelldatum
- 11.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Webhood ist ein selbstgehosteter URL-Scanner zur Analyse von Phishing- und bösartigen Websites. Die Backend-Container-Images von Webhood in den Versionen 0.9.0 und früher sind von einer Schwachstelle durch fehlende Authentifizierung für kritische Funktionen betroffen. Diese Schwachstelle ermöglicht es einem nicht authentifizierten Angreifer, eine HTTP-Anfrage an die Admin-API der Datenbank (Pocketbase) zu senden, um ein Administratorkonto zu erstellen. Die Pocketbase-Admin-API prüft bei der Erstellung eines Administratorkontos keine Authentifizierung/Autorisierung, wenn noch keine Administratorkonten hinzugefügt wurden. In der Standardbereitstellung erstellt Webhood kein Datenbank-Administratorkonto. Daher existiert in der Bereitstellung kein Administratorkonto, es sei denn, Benutzer haben manuell ein Administratorkonto in der Datenbank erstellt, und die Bereitstellung ist anfällig. Versionen ab 0.9.1 sind gepatcht. Der Patch erstellt ein zufällig generiertes Administratorkonto, falls noch keine Administratorkonten erstellt wurden, d. h. die Schwachstelle in der Bereitstellung ausnutzbar ist. Als Workaround können Benutzer den Zugriff auf URL-Pfade, die mit `/api/admins` beginnen, vollständig deaktivieren. Mit diesem Workaround ist die Schwachstelle nicht über das Netzwerk ausnutzbar.
Quellen
Docker-basiertes Lab zur Reproduktion von CVE-2024-31218, einer nicht authentifizierten PocketBase-Admin-Erstellungs-Schwachstelle in Webhood, mit PoC, Erkennung und Verifizierung der Behebung.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.