Skip to main content
VulnerabilityPublished Updated

CVE-2026-32614: emmansun gmsm · Improper Verification of Cryptographic Signature

Affects emmansun gmsmSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 7.5 High : upgrade to 0.41.1 soon.

Data as of 30 Oct 2026, 11:52 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 12% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 0.41.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 13 Mar 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.

What to do

Upgrade gmsm and github.com/emmansun/gmsm to 0.41.1.

Affected software

ProductAffectedFixed in
emmansungmsmAffected
  • <0.41.1
Fixed in
  • 0.41.1
Gogithub.com/emmansun/gmsmpkg:golang/github.com/emmansun/gmsmOther threatsAffected
  • <0.41.1
Fixed in
  • 0.41.1

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Organizations using the GMSM library should immediately upgrade to version 0.41.1 or later, which includes the fix rejecting the point at infinity during SM9 ciphertext verification. If upgrading is not immediately possible, implement additional application-level checks to validate that elliptic curve points are not the point at infinity before decryption. Conduct thorough code audits of cryptographic operations involving SM9 to ensure proper validation of all elliptic curve points and cryptographic inputs. Employ defense-in-depth by combining cryptographic integrity checks with application-layer message authentication codes or signatures. Educate developers and security teams on the risks of improper elliptic curve point validation and the importance of adhering to cryptographic standards. Finally, consider isolating or limiting exposure of systems using vulnerable GMSM versions until patched to reduce attack surface.

Description

Go ShangMi (Commercial Cryptography) Library (GMSM) is a cryptographic library that covers the Chinese commercial cryptographic public algorithms SM2/SM3/SM4/SM9/ZUC. Prior to 0.41.1, the current SM9 decryption implementation contains an infinity-point ciphertext forgery vulnerability. The root cause is that, during decryption, the elliptic-curve point C1 in the ciphertext is only deserialized and checked to be on the curve, but the implementation does not explicitly reject the point at infinity. In the current implementation, an attacker can construct C1 as the point at infinity, causing the bilinear pairing result to degenerate into the identity element in the GT group. As a result, a critical part of the key derivation input becomes a predictable constant. An attacker who only knows the target user's UID can derive the decryption key material and then forge a ciphertext that passes the integrity check. This vulnerability is fixed in 0.41.1.

References

Community reviews

Loading reviews…