You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
modified to use timingSafeEqual for HS* signature verification
Security fixes:
JWS hmac signature validation timing attack fix #654 by @Kr0emer
bugfix
jws.js
wrong thumbprint calculation for symmetric key (KJUR.jws.JWS.getJWKthumbprint)
reported in issue #656 by @e3stpavel.
Changes from 11.1.1 to 11.1.2 (2026-Apr-12)
Security fixes:
HIGH: wrong random for for Node.JS >= 19 and modern browsers (ext/rng.js SecureRandom)
reported by Bronson Yen of Calif.io and @Kr0emer#655.
HIGH: ASN.1 Parser Infinite Loop (asn1hex.js)
getChildIdx fix to avoid infinite loop reported by Koda Reef.
HIGH: DSA Universal Signature Forgery (dsa.js)
FIPS 186-4 section 4.7 wrong boundary checking in verifyWithMessageHash
reported by Koda Reef, Nicholas Carlini and @Kr0emer.
ASN1HEX.getChildIdx DoS (asn1hex.js)
getChildIdx may raise DoS because of lacking value length check
reported by Yt(yutengsun) and Franciny S Roj.
missing JWS crit header parameter validation (jws.js)
as reported by Franciny S Roj.
Thank you indeed for those vulnerability reports and/or patches.
Medium Risk
Touches a crypto library used for signing in src/util/crypto.ts; the change is a targeted security patch rather than a major upgrade, but crypto dependency updates warrant careful review.
Overview
Bumps the jsrsasign dependency from 11.1.0 to 11.1.1 in package.json and package-lock.json.
11.1.1 includes security fixes for DSA and BigInteger (multiple CVE-related PRs). The app uses jsrsasign in src/util/crypto.ts for SHA-512 hashing and RSA signing (sha512HashAndSign).
Reviewed by Cursor Bugbot for commit ff5c1c7. Bugbot is set up for automated code reviews on this repo. Configure here.
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dependenciesPull requests that update a dependency filejavascriptPull requests that update javascript code
0 participants
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps jsrsasign from 11.1.0 to 11.1.1.
Changelog
Sourced from jsrsasign's changelog.
... (truncated)
Commits
e2b136e11.1.1 releasee2e417eMerge pull request #641 from njg7194/add-security-policy77f1776Merge pull request #651 from Kr0emer/fix/bug-007-isprobableprime-negative5ea1c32Merge pull request #650 from Kr0emer/fix/bug-006-modpow-negative-exponentee4b013Merge pull request #647 from Kr0emer/fix/bug-003-dsa-nonce-compareto37b4c06Merge pull request #646 from Kr0emer/fix/bug-002-dsa-domain-params-validationd89f0ecfix(crypto): correct compareTo checks in BigInteger RNG helpers02fa75dfix(jsbn2): reject non-positive values in primality checksf508dddMerge branch 'master' into fix/bug-002-dsa-domain-params-validationca5b027Merge pull request #648 from Kr0emer/fix/bug-004-modinverse-dosNote
Medium Risk
Touches a crypto library used for signing in
src/util/crypto.ts; the change is a targeted security patch rather than a major upgrade, but crypto dependency updates warrant careful review.Overview
Bumps the
jsrsasigndependency from 11.1.0 to 11.1.1 inpackage.jsonandpackage-lock.json.11.1.1 includes security fixes for DSA and BigInteger (multiple CVE-related PRs). The app uses
jsrsasigninsrc/util/crypto.tsfor SHA-512 hashing and RSA signing (sha512HashAndSign).Reviewed by Cursor Bugbot for commit ff5c1c7. Bugbot is set up for automated code reviews on this repo. Configure here.