Approved changes feed: RSS · Atom
cpe:2.3:a:digitalbazaar:forge:*:*:*:*:*:node.js:*:*
part: a version: * update: *
| Vendor | Digitalbazaar (bcd71b0c-c63e-5277-b5cf-17c38b69e02f) |
|---|---|
| Product | Forge (134287ed-2656-5e35-bd4a-cf258d939354) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | node.js |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-33896 |
vulnerable | 2026-06-08 07:59:11.582000 |
Forge has a basicConstraints bypass in its certificate chain verification (RFC 5280 violation)
HIGH (7.4)
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.
Published: 2026-03-27T20:50:03.418Z
Updated: 2026-07-15T01:05:26.789Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33895 |
vulnerable | 2026-06-08 07:59:11.581720 |
Forge has signature forgery in Ed25519 due to missing S > L check
HIGH (7.5)
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.
Published: 2026-03-27T20:47:54.492Z
Updated: 2026-07-15T01:05:29.091Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33894 |
vulnerable | 2026-06-08 07:59:11.581238 |
Forge has signature forgery in RSA-PKCS due to ASN.1 extra field
HIGH (7.5)
Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, RSASSA PKCS#1 v1.5 signature verification accepts forged signatures for low public exponent keys (e=3). Attackers can forge signatures by stuffing “garbage” bytes within the ASN structure in order to construct a signature that passes verification, enabling Bleichenbacher style forgery. This issue is similar to CVE-2022-24771, but adds bytes in an addition field within the ASN structure, rather than outside of it. Additionally, forge does not validate that signatures include a minimum of 8 bytes of padding as defined by the specification, providing attackers additional space to construct Bleichenbacher forgeries. Version 1.4.0 patches the issue.
Published: 2026-03-27T20:45:49.583Z
Updated: 2026-08-17T12:04:59.384Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33891 |
vulnerable | 2026-06-08 07:59:11.573299 |
Forge has Denial of Service via Infinite Loop in BigInteger.modInverse() with Zero Input
HIGH (7.5)
Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, a Denial of Service (DoS) vulnerability exists in the node-forge library due to an infinite loop in the BigInteger.modInverse() function (inherited from the bundled jsbn library). When modInverse() is called with a zero value as input, the internal Extended Euclidean Algorithm enters an unreachable exit condition, causing the process to hang indefinitely and consume 100% CPU. Version 1.4.0 patches the issue.
Published: 2026-03-27T20:43:37.725Z
Updated: 2026-07-15T01:05:34.203Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66031 |
vulnerable | 2026-06-08 07:39:21.142500 |
node-forge ASN.1 Unbounded Recursion
Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. An Uncontrolled Recursion vulnerability in node-forge versions 1.3.1 and below enables remote, unauthenticated attackers to craft deep ASN.1 structures that trigger unbounded recursive parsing. This leads to a Denial-of-Service (DoS) via stack exhaustion when parsing untrusted DER inputs. This issue has been patched in version 1.3.2.
Published: 2025-11-26T22:23:26.013Z
Updated: 2025-11-28T18:27:06.242Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66030 |
vulnerable | 2026-06-08 07:39:21.142096 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-12816 |
vulnerable | 2026-06-08 07:04:31.029369 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-24773 |
vulnerable | 2026-06-08 05:41:01.599618 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-24772 |
vulnerable | 2026-06-08 05:41:01.599226 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-24771 |
vulnerable | 2026-06-08 05:41:01.598738 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-0122 |
vulnerable | 2026-06-08 05:39:09.269505 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-7720 |
vulnerable | 2026-06-08 05:27:14.048435 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.