Echo: WebSocket-Proxy behält Verbindungen und Handler nach Client-Trennung
Zusammenfassung
Echo ist ein Go-Webframework. Dessen Proxy-Middleware kann Handler, Goroutinen und Netzwerkverbindungen offen halten, nachdem ein WebSocket-Client die Verbindung trennt, sofern der Upstream-Server seine Verbindung offen lässt. Wiederholte Verbindungen können diese Ressourcen anhäufen und den Server überlasten, was zu einer Denial-of-Service-Situation führt. Das Ausmass hängt davon ab, wie gut die Proxy-Route erreichbar ist, vom Verhalten des Upstreams und von den konfigurierten Verbindungsfristen.
Betroffen
- Echo v4 ab 4.15.0 bis vor 4.16.1
- Echo v5 ab 5.0.0 bis vor 5.4.1
Behoben in
- Echo v4: 4.16.1 oder neuer
- Echo v5: 5.4.1 oder neuer
Umgehung
- WebSocket-Proxy-Routen deaktivieren, bis das Update eingespielt ist.
- Alternativ begrenzte Verbindungslebensdauern und Ressourcenlimiten am Frontend und Upstream setzen.
- Server-Idle-Timeouts allein decken möglicherweise keine übernommenen WebSocket-Verbindungen ab.
Ausnutzung
- Nicht bekannt, dass die Schwachstelle aktiv ausgenutzt wird.
- Nicht im CISA-KEV-Katalog aufgeführt.
- Öffentlicher Proof of Concept: Unbekannt.
Unsere Empfehlung
- Prüfen, ob Go-Dienste github.com/labstack/echo/v4 oder /v5 importieren und die Proxy-Middleware mit WebSocket-Routen verwenden.
- Auf Echo 4.16.1 oder 5.4.1 oder neuer aktualisieren und prüfen, ob der Modulgraph eine gepatchte Version auflöst.
- Falls ein Update jetzt nicht möglich ist, WebSocket-Proxy-Routen deaktivieren oder die Workarounds anwenden.
- Aus ddem Internet erreichbare Anwendungen, die WebSockets proxyen, priorisieren; rein interne Nutzung oder Nutzung ohne WebSockets ist mit geringerem Risiko verbunden.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-9969-6676-49h5 github.com
- Echo release v4.16.1 github.com
- Echo release v5.4.1 github.com
- Fix commit v4 (3fb0ba7) github.com
- Fix commit v5 (1855061) github.com
- OSV GHSA-9969-6676-49h5 osv.dev
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 14:45.
Referenzen der NVD (5)
- https://github.com/labstack/echo/commit/1855061e572ae9dab727c811d8382f266bfbaaec
- https://github.com/labstack/echo/commit/3fb0ba7e17645bb65611e2a08875d0a2f65c421f
- https://github.com/labstack/echo/releases/tag/v4.16.1
- https://github.com/labstack/echo/releases/tag/v5.4.1
- https://github.com/labstack/echo/security/advisories/GHSA-9969-6676-49h5
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
