Vulnerability in JavaScript TLS Implementation Affects Forge by Digital Bazaar
CVE-2026-33896
7.4HIGH
What is CVE-2026-33896?
The Forge library, a JavaScript implementation of Transport Layer Security, has a vulnerability in its certificate verification process. Specifically, versions prior to 1.4.0 allow intermediate certificates to bypass essential RFC 5280 constraints when they lack both the basicConstraints and keyUsage extensions. This loophole permits any such leaf certificate to act as a Certificate Authority (CA), potentially leading to unauthorized signing of other certificates by node-forge, which accepts them as valid. An update to version 1.4.0 addresses this security issue effectively.
Affected Version(s)
forge < 1.4.0
