Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, Ed25519 signature verification accepts forged non-canonical signatures where the scalar S is not reduced modulo the group order (`S >= L`). A valid signature and its `S + L` variant both verify in forge, while Node.js `crypto.verify` (OpenSSL-backed) rejects the `S + L` variant, as defined by the specification. This class of signature malleability has been exploited in practice to bypass authentication and authorization logic (see CVE-2026-25793, CVE-2022-35961). Applications relying on signature uniqueness (i.e., dedup by signature bytes, replay tracking, signed-object canonicalization checks) may be bypassed. Version 1.4.0 patches the issue.
References
| Link | Resource |
|---|---|
| https://datatracker.ietf.org/doc/html/rfc8032#section-8.4 | Third Party Advisory |
| https://github.com/digitalbazaar/forge/commit/bdecf11571c9f1a487cc0fe72fe78ff6dfa96b85 | Patch |
| https://github.com/digitalbazaar/forge/security/advisories/GHSA-q67f-28xg-22rw | Vendor Advisory |
| https://github.com/digitalbazaar/forge/security/advisories/GHSA-q67f-28xg-22rw | Vendor Advisory |
Configurations
History
14 Apr 2026, 01:14
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://datatracker.ietf.org/doc/html/rfc8032#section-8.4 - Third Party Advisory | |
| References | () https://github.com/digitalbazaar/forge/commit/bdecf11571c9f1a487cc0fe72fe78ff6dfa96b85 - Patch | |
| References | () https://github.com/digitalbazaar/forge/security/advisories/GHSA-q67f-28xg-22rw - Vendor Advisory | |
| First Time |
Digitalbazaar
Digitalbazaar forge |
|
| CPE | cpe:2.3:a:digitalbazaar:forge:*:*:*:*:*:node.js:*:* |
31 Mar 2026, 20:16
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://github.com/digitalbazaar/forge/security/advisories/GHSA-q67f-28xg-22rw - |
27 Mar 2026, 21:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-03-27 21:17
Updated : 2026-04-14 01:14
NVD link : CVE-2026-33895
Mitre link : CVE-2026-33895
CVE.ORG link : CVE-2026-33895
JSON object : View
Products Affected
digitalbazaar
- forge
CWE
CWE-347
Improper Verification of Cryptographic Signature
