PT-2026-27056 · Jsrsasign · Jsrsasign
CVSS v3.1
8.2
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
jsrsasign versions prior to 11.1.1
Description
Improper verification of cryptographic signatures occurs due to flawed DSA domain-parameter validation in the
KJUR.crypto.DSA.setPublic() function and the associated DSA/X509 verification flow in src/dsa-2.0.js. An attacker can forge DSA signatures or X.509 certificates that the X509.verifySignature() function accepts by providing malicious domain parameters, specifically g=1, y=1, and a fixed r=1, which causes the verification equation to be true for any hash.Recommendations
Update jsrsasign to version 11.1.1 or later.
Exploit
Fix
Improper Verification of Cryptographic Signature
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Jsrsasign