node-forge: TLS-Client-Absturz bei nicht unterstützter ServerHello-Kompressionsmethode
Zusammenfassung
Forge (node-forge) ist eine TLS-Implementierung in JavaScript. Vor Version 1.4.3 akzeptiert ein forge.tls-Client eine ServerHello-Kompressionsmethode, die er nicht angeboten hat, und wirft danach während des Handshakes einen nicht abgefangenen Fehler. Ein böswilliger Server oder ein Angreifer auf dem Übertragungsweg kann so einen Node.js-Prozess beenden, der die Ausnahme nicht abfängt. Betroffen sind Client-Pfade wie forge.tls, forge.tls.wrapSocket und forge.http; forge.tls-Server sind nicht betroffen, und es gibt keine Auswirkungen auf Vertraulichkeit oder Integrität.
Betroffen
- node-forge (forge) Versionen vor 1.4.3
- Nur Node.js-Anwendungen, die als TLS-Client agieren (forge.tls, forge.tls.wrapSocket, forge.http)
- forge.tls-Server sind nicht betroffen
Behoben in
- Version 1.4.3
Umgehung
- Unbekannt.
- Falls das Update verzögert wird, sicherstellen, dass die Anwendung Ausnahmen beim Aufruf der TLS-Verarbeitung abfängt, damit eine unerwartete Handshake-Nachricht den Node.js-Prozess nicht beenden kann.
Ausnutzung
- Keine öffentliche Ausnutzung oder Ausnutzung in freier Wildbahn bekannt.
- Der Proof of Concept des Meldenden liegt im Testverzeichnis des Upstream-Projekts; er wurde hier nicht reproduziert.
Unsere Empfehlung
- node-forge im Rahmen der regulären Abhängigkeitsaktualisierungen auf Version 1.4.3 aktualisieren; dieselbe Version enthält auch eine Korrektur mit HIGH-Schweregrad für X.509 Name Constraints (GHSA-3cc4-3294-vgjf).
- Das Update vor dem Rollout testen, da es die Validierung von Zertifikatsketten und die TLS-Verarbeitung verändert.
- Produktive Node.js-Dienste, die forge als TLS-Client verwenden, prüfen und sicherstellen, dass Fehler bei der TLS-Verarbeitung abgefangen werden.
- In eigenen Projekten prüfen, ob node-forge eine Laufzeit- oder nur eine Entwicklungsabhängigkeit ist.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Fix commit 1d9816d github.com
- Release 1.4.3 pull request github.com
- Forge v1.4.3 release github.com
- GitHub Security Advisory GHSA-w4xr-hqv8-ch44 github.com
- OSV GHSA-w4xr-hqv8-ch44 osv.dev
- Forge CHANGELOG github.com
- GitLab advisory CVE-2026-125332 advisories.gitlab.com
- NPM package node-forge www.npmjs.com
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 11.11.2026 15:10.
Referenzen der NVD (5)
- https://github.com/digitalbazaar/forge/commit/1d9816d333c23c523ef2bd8b24282c87db2654ef
- https://github.com/digitalbazaar/forge/pull/1169
- https://github.com/digitalbazaar/forge/releases/tag/v1.4.3
- https://github.com/digitalbazaar/forge/security/advisories/GHSA-w4xr-hqv8-ch44
- https://github.com/digitalbazaar/forge/security/advisories/GHSA-w4xr-hqv8-ch44
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.
