„`html
Zusammenfassung
NextChat in den Versionen 2.15.8 bis 2.16.1 enthält eine kritische Schwachstelle bei der URL-Validierung im Proxy-Endpunkt. Die fehlerhafte Implementierung ermöglicht es Angreifern, die OpenAI API-Schlüssel des Servers zu kompromittieren. Der Schweregrad wird mit CVSS 7.5 (High) bewertet.
Betroffene Systeme
- NextChat Version 2.15.8 bis 2.16.1
- Alle Deployments mit aktiviertem Proxy-Endpunkt
- Systeme mit OpenAI API-Integration
Technische Details
Die Vulnerabilität liegt in der fehlerhaften Validierung des x-base-url Headers. Statt einer korrekten Hostname-Parsing-Implementierung nutzt das System einfaches Substring-Matching. Dies ermöglicht es Angreifern, URLs wie https://attacker.com/api.openai.com zu konstruieren, die die Validierung passieren.
Der Proxy-Endpunkt leitet eingehende Anfragen an die validierte URL weiter und fügt den Authorization Header mit dem serverseitigen OpenAI API-Schlüssel hinzu. Durch die fehlerhafte Validierung landen diese sensiblen Credentials auf dem Attacker-Server, wo sie abgegriffen werden können.
Angriffsvektor: Netzwerkbasiert ohne Authentifizierung erforderlich
Empfohlene Massnahmen
- Sofortige Rotation: OpenAI API-Schlüssel unmittelbar rotieren und kompromittierte Keys deaktivieren
- Netzwerk-Isolation: Proxy-Endpunkt für kritische Systeme deaktivieren oder auf vertrauenswürdige IP-Adressen beschränken
- Monitoring: Logs auf verdächtige Proxy-Anfragen prüfen
- Update: Auf Version 2.16.2 oder höher upgraden, sobald verfügbar
- Temporäre Mitigation: WAF-Regeln implementieren, um mehrdeutige URLs zu blockieren
Bewertung
Die Schwachstelle stellt ein hohes Risiko dar. Fehlende Patches bedeuten, dass betroffene Systeme aktuell anfällig bleiben. Die Kompromittierung von API-Schlüsseln kann zu unbegrenzten API-Kosten und Datenabfluss führen.
„`