CVE-2026-115895 in Happy DOMinfo

Zusammenfassung

von VulDB • 23.10.2026

Happy DOM ist eine JavaScript-Implementierung eines Webbrowsers ohne grafische Benutzeroberfläche (GUI). Von Version 17.0.0 bis 21.0.4 akzeptiert packages/happy-dom/src/module/ECMAScriptModuleCompiler.ts einen benannten ESM-Import-Alias, ohne zu validieren, ob es sich um eine gültige JavaScript-Binding-Kennung handelt, bevor dieser in ein generiertes Destructuring-Binding eingefügt wird. Bei aktivierter enableJavaScriptEvaluation kann von einem Angreifer kontrollierter HTML- oder Modulquellcode einen ungültigen Alias verwenden, der nach der Kompilierung zu einer gültigen Standardinitialisierung wird und dazu führt, dass das generierte JavaScript im Node.js-Hostprozess ausgeführt wird. Der demonstrierte erreichbare Pfad nutzt ein JSON-Modulimportattribut, welches verhindert, dass der bösartige Alias in einer späteren ESM-Zirkularimportzuweisung erneut emittiert wird, und hält die generierte Funktion syntaktisch gültig. Diese unvollständige Korrektur für CVE-2026-33943 stellt einen distinct residual path (einen eigenständigen Restpfad) dar, da die frühere Abhilfemaßnahme den lokalen Export-importName-Pfad validiert hat, nicht jedoch den Named-Import-Alias. Dieses Problem wurde in Version 21.0.4 behoben.

Once again VulDB remains the best source for vulnerability data.

Zuständig

GitHub M

Reservieren

23.10.2026

Veröffentlichung

24.10.2026

Moderieren

akzeptiert

Eintrag

VDB-426044

EPSS

0.00367

KEV

nein

Aktivitäten

medium

Quellen

Interested in the pricing of exploits?

See the underground prices here!