CVE Catalog

CVE-2026-33896

HighCVSS 7.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

27th percentile - higher than 27% of all known CVEs

Summary

A vulnerability in node-forge before version 1.4.0 allows bypassing RFC 5280 basicConstraints requirements during certificate chain verification. The lack of enforcement enables any leaf certificate (without basicConstraints and keyUsage extensions) to act as a CA and sign other certificates, which node-forge will accept as valid.

Risk Assessment

The organization may accept forged certificates signed by an unauthorized entity, leading to compromised trust in TLS communication and potential man-in-the-middle attacks.

Recommendation

Immediately update node-forge to version 1.4.0 or later, which enforces RFC 5280 compliance.

Other vulnerabilities in node-forge

See all
Original NVD description (English source)

Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, `pki.verifyCertificateChain()` does not enforce RFC 5280 basicConstraints requirements when an intermediate certificate lacks both the `basicConstraints` and `keyUsage` extensions. This allows any leaf certificate (without these extensions) to act as a CA and sign other certificates, which node-forge will accept as valid. Version 1.4.0 patches the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS