VDB

CNVD-2017-32132

CNVD-2017-32132 PUBLISHED CVSS 7.5 HIGH

Reported by GitHub_M · Published March 18, 2022

Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.3.0, RSA PKCS#1 v1.5 signature verification code is lenient in checking the digest algorithm structure. This can allow a crafted structure that steals padding bytes and uses unchecked portion of the PKCS#1 encoded message to forge a signature when a low public exponent is being used. The issue has been addressed in `node-forge` version 1.3.0. There are currently no known workarounds.

Risk Scores

CVSS v3.1
7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Affected Products

VendorProductVersions
digitalbazaarforge< 1.3.0
digitalbazaarforge< 1.3.0

Timeline

  • Oct 10, 2017 CVE ID Reserved
  • Oct 31, 2017 CVE Published
  • Oct 12, 2022 PoC Published

References

  • x_refsource_CONFIRM
  • x_refsource_MISC
Open in Interactive Console →
$ Console Community · 100/wk Open console ›