Skip to main content
← All vulnerabilities
CVE-2026-119188EUVD-2026-113365

Forge: Denial of service in TLS record processing via a record interleaved with a fragmented handshake message

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.4.1
None on Exploit-DB, Metasploit or GitHub

Summary

Forge (node-forge), a JavaScript implementation of Transport Layer Security, is affected when it handles TLS connections created with its TLS connection API. A remote peer can send a crafted TLS record sequence that crashes the connection or the hosting process, causing a denial of service.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.1, the affected implementation used forge.tls.createConnection(), fragmented handshake message, interleaved record to process the relevant input or security decision. node-forge continued processing after a TLS record of another content type interrupted a fragmented handshake message. A remote peer could trigger an uncaught TypeError in process(), causing the connection or hosting process to fail. This issue is fixed in version 1.4.1.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • digitalbazaar forge

    fixed in 1.4.1

References 3

GitHub · digitalbazaar/forge