GitHub Advisoryadvisory · npm
GHSA-qv7w-v773-3xqm sm-crypto Affected by Signature Malleability in SM2-DSA
HIGH
Official page ↗
- Aliases
- CVE-2026-23967
- Ecosystem
- npm
- Packages
- sm-crypto
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-347
- Reviewed
- 2026-01-21
Affected packages
• npm sm-crypto: < 0.3.14 → fixed in 0.3.14
Description
Summary
A signature malleability vulnerability exists in the SM2 signature verification logic of the sm-crypto library. An attacker can derive a new valid signature for a previously signed message from an existing signature.
Credit
This vulnerability was discovered by:
• XlabAI Team of Tencent Xuanwu Lab
• Atuin Automated Vulnerability Discovery Engine
Related
Alias · CVE (1)
- CVE-2026-23967 sm-crypto provides JavaScript implementations of the Chinese cryptographic algorithms SM2, SM3, and SM4. vulnerability
Weakness · CWE (1)
- CWE-347 Improper Verification of Cryptographic Signature weakness