Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-125332 EUVD-2026-122792GHSA-w4xr-hqv8-ch44

Forge: TLS client crash on an unsupported ServerHello compression method

Published Nov 10, 2026 · Updated Nov 13, 2026 · Assigned by GitHub_M

Description

Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.3, a forge.tls client accepts a ServerHello compression_method that it did not offer. When the client later handles ServerHelloDone, tls.createConnectionState() rejects the unsupported compression algorithm by throwing an Error that propagates from connection.process(). A malicious server or an on-path attacker can alter the unauthenticated ServerHello compression byte before the server Finished message and terminate a Node.js process when the application does not catch the exception. The affected client paths include direct forge.tls use, forge.tls.wrapSocket, and forge.http; forge.tls servers are not affected, and the issue has no confidentiality or integrity impact. This issue is fixed in version 1.4.3.

Affected products

VendorProductAffectedFixed
digitalbazaar forge < 1.4.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS node-node-forge No fix yet —
Ubuntu 20.04 LTS node-node-forge No fix yet —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 python-tensorboard No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling jitsucom-jitsu-console 2.11.0-r43 —
Wolfi rolling kubeflow-centraldashboard No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
npm node-forge < 1.4.3 1.4.3 GHSA-w4xr-hqv8-ch44

References