๐Ÿ” CVE Alert

CVE-2026-125333

MEDIUM 5.9

Forge: ReDoS in forge.http response header and cookie trimming

CVSS Score
5.9
EPSS Score
0.0%
EPSS Percentile
0th

Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. From 0.1.2 until 1.4.3, forge.http uses _trimString() in lib/http.js to remove trailing whitespace from response header values and cookie names and values with a regular expression that can take quadratic time. A malicious server or on-path attacker can supply a long whitespace run followed by a non-whitespace character in a response header, causing response.readHeader() or response.getCookies() to repeatedly scan the input and block the Node.js event loop or browser tab for minutes. Applications are affected only when they use forge.http with a socket pool to communicate with an untrusted server; forge.http is not loaded by require('node-forge'), and the issue has no confidentiality or integrity impact. This issue is fixed in version 1.4.3.

CWE CWE-1333
Vendor digitalbazaar
Product forge
Published Nov 10, 2026
Last Updated Nov 10, 2026
Stay Ahead of the Next One

Get instant alerts for digitalbazaar forge

Be the first to know when new medium vulnerabilities affecting digitalbazaar forge are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

digitalbazaar / forge
>= 0.1.2, < 1.4.3

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/digitalbazaar/forge/security/advisories/GHSA-6cv4-p8m7-4r25 github.com: https://github.com/digitalbazaar/forge/pull/1169 github.com: https://github.com/digitalbazaar/forge/commit/326a4d0903ee46358bc849a5c3fd96d9c21489bd github.com: https://github.com/digitalbazaar/forge/releases/tag/v1.4.3