„`html
Zusammenfassung
Die Schwachstelle CVE-2026-79662 betrifft Ech0 in den Versionen bis 4.5.6 und beschreibt eine kritische OAuth-Redirect-URI-Validierungslücke. Die Funktion parseAndValidateClientRedirect in internal/service/auth/auth.go validiert Redirect-URIs unzureichend, indem nur Scheme und Host gegen die Admin-Allowlist geprüft werden. Dies ermöglicht Angreifern, Opfer auf attacker-kontrollierte Pfade umzuleiten und deren OAuth-Token zu kompromittieren.
Betroffene Systeme
- Ech0 Versionen 4.0.0 bis 4.5.6
- Systeme mit aktivierter OAuth-Authentifizierung
- Installationen ohne Sicherheits-Patches
Technische Details
Die Verwundbarkeit liegt in der unvollständigen Validierung von Redirect-URIs. Der Code vergleicht nur Scheme und Host, ignoriert aber Path-, Query- und Fragment-Komponenten. Dies erlaubt Angriffsszenarien wie folgt:
- Attacker erstellt eine Redirect-URI mit erlaubtem Host aber attacker-kontrollierten Pfad
- Diese URI wird unsigniert in den State-JWT eingebettet
- Nach OAuth-Exchange wird das Opfer zum manipulierten Pfad mit Exchange-Code redirected
- Code-Leak via Referer-Header, Analytics oder Open Redirects ermöglicht Token-Diebstahl
- Attacker nutzt POST
/api/auth/exchangezum Token-Austausch
Kritischer Punkt: Der öffentlich erreichbare Exchange-Endpoint ermöglicht ohne zusätzliche Schutzmaßnahmen direkte Token-Generierung aus geleakten Codes.
Empfohlene Massnahmen
- Sofort: Upgrade auf Ech0 4.7.3 oder höher durchführen
- OAuth-Sessions überwachen und verdächtige Token-Austausche identifizieren
- Referer-Policy und Content-Security-Policy implementieren
- Code-Leak-Szenarien auditieren (Analytics, Proxy-Logs)
- Exchange-Endpoint zusätzlich durch Rate-Limiting schützen
- Benutzer auf verdächtige Account-Aktivitäten prüfen
Bewertung
CVSS-Score: 8.0 (High)
Angriffsvektor: Network
Komplexität: Gering – Erfordert nur Crafting einfacher URLs
Auswirkung: Kritisch – Vollständiger Account-Zugriff möglich
Fix verfĂĽgbar: Ja (Version 4.7.3)
Diese Schwachstelle stellt eine ernsthafte Bedrohung dar und erfordert zeitnahe Remediation.
„`