„`html
Zusammenfassung
Crawl4AI in Versionen vor 0.8.7 weist eine Server-Side Request Forgery (SSRF)-Schwachstelle in den Docker API Server-Endpunkten /crawl/job und /llm/job auf. Die Vulnerability ermöglicht es Angreifern, beliebige Webhook-URLs ohne Validierung zu übermitteln und damit interne Netzwerkressourcen zu erreichen. Das Risiko einer Cloud-Metadaten-Exposition ist erheblich.
Betroffene Systeme
Folgende Komponenten sind betroffen:
- Crawl4AI Version < 0.8.7
- Docker API Server-Instanzen mit aktivierten /crawl/job und /llm/job Endpunkten
- Systeme mit Zugriff auf Cloud-Metadaten-Endpunkte (z.B. AWS, Azure, GCP)
- Umgebungen mit Docker-internen Netzwerken
Technische Details
Die Schwachstelle resultiert aus unzureichender Eingabevalidierung bei der Verarbeitung von Webhook-URLs. Der Server führt HTTP-Requests an benutzerdefinierte URLs durch, ohne diese gegen private IP-Bereiche (RFC 1918), loopback-Adressen oder Cloud-Metadaten-Endpunkte zu validieren.
Angriffsszenarien umfassen:
- Zugriff auf 169.254.169.254 zur Exfiltration von AWS IAM-Credentials
- Reconnaissance interner Docker-Services (Port-Scanning)
- Datenverlust durch Weitergabe sensibler Konfigurationsdaten
- Lateral Movement innerhalb der Container-Infrastruktur
Der CVSS-Score von 8.6 reflektiert die hohe Netzwerkerreichbarkeit und das Expositionspotential ohne Authentifizierung.
Empfohlene Massnahmen
- Sofortige Aktualisierung: Upgrade auf Crawl4AI 0.8.7 oder höher durchführen
- Netzwerk-Segmentierung: Docker-Container mit restriktiven Egress-Regeln betreiben
- WAF-Regeln: Webhook-URLs validieren und private IP-Ranges blockieren
- Monitoring: Verdächtige outbound-Connections zu Metadaten-Endpunkten überwachen
- IAM-Hardening: Temporäre AWS-Credentials implementieren und regelmäßig rotieren
Bewertung
Schweregrad: High (CVSS 8.6)
Die fehlende Destination-Validierung bei Webhook-URLs stellt ein kritisches Sicherheitsrisiko dar. Unauthentifizierter Netzwerkzugriff kombiniert mit Cloud-Metadaten-Exposure rechtfertigt sofortige Remediation. Ein Patch wurde bislang nicht veröffentlicht; Mitigation durch Deployment-Kontrollen ist erforderlich.
„`