Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Solution
Upgrade create-ecdh to 4.0.5 or later.
Tracking
Sign in to view the affected projects.
No advisories yet.
Sat, 14 Nov 2026 07:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | create-ecdh is a browserifiable implementation of Node.js crypto.createECDH. In versions 4.0.4 and below, the JavaScript implementation (browser.js, used by browser bundlers and on Node.js versions without a working native crypto.createECDH) did not validate peer public keys in ECDH.prototype.computeSecret or ECDH.prototype.setPublicKey. The peer point was multiplied by the local private key without checking that it was on the configured curve or in its prime-order subgroup. An attacker who can submit public keys to a party that reuses a static private key can perform an invalid-curve or small-subgroup attack and recover the private key modulo small factors, eventually recovering the full key via the Chinese Remainder Theorem. For the ed25519 and curve25519 curves, low-order points were also accepted, which could force a predictable shared secret. On modern Node.js, create-ecdh re-exports the native implementation, which is not affected. This issue is fixed in version 4.0.5. | |
| Title | create-ecdh: computeSecret does not validate that the peer public key is on the curve (invalid-curve attack) | |
| Weaknesses | CWE-20 | |
| References |
| |
| Metrics |
cvssV3_1
|
Subscriptions
No data.
Status: PUBLISHED
Assigner: harborist
Published:
Updated: 2026-11-14T06:48:48.653Z
Reserved: 2026-11-13T23:28:30.071Z
Link: CVE-2026-129319
No data.
Status : Received
Published: 2026-11-14T07:17:21.370
Modified: 2026-11-14T07:17:21.370
Link: CVE-2026-129319
No data.
OpenCVE Enrichment
No data.