Skip to content

ONECOND-2416: bump jsrsasign 8.0.12 -> 11.1.1 - #1039

Merged
pradeeppalat01 merged 1 commit into
release-v2.72.0from
ONECOND-2416
Aug 3, 2026
Merged

pradeeppalat01 merged 1 commit into
release-v2.72.0from
ONECOND-2416

Conversation

@pradeeppalat01

Copy link
Copy Markdown
Collaborator

Summary

Remediates 2 critical Dependabot alerts on jsrsasign in d3sw/conductor (ui/package.json).

Bumps jsrsasign ^8.0.12 → ^11.1.1.

Advisory Vulnerable range First patched
GHSA-27fj-mc8w-j9wg — RSA signature validation on malleable encoded message < 10.2.0 10.2.0
GHSA-5jx8-q4cp-rhh6 — DSA private key recovery via biased nonce >= 7.0.0, < 11.1.1 11.1.1

^11.1.1 (>= 11.1.1) is the lowest target that clears both ranges — 10.2.0 alone would leave the second alert open.

Change

- "jsrsasign": "^8.0.12",
+ "jsrsasign": "^11.1.1",

Impact / verification

  • jsrsasign is a direct dependency, used in a single place: KJUR.b64toutf8() in ui/src/core/AuthClient.js (base64->UTF8 decode of a JWT payload). No crypto/signature APIs are used.
  • Verified on a clean install of jsrsasign@11.1.1 that b64toutf8 is present and round-trips a base64 JWT payload — the 8->11 major bump is a safe drop-in for this usage.
  • No lockfile in ui/, so package.json fully drives resolution; the vulnerable version leaves the dependency graph.

Rollback

Revert the single-line change (previous: ^8.0.12).

Jira: https://bydeluxe.atlassian.net/browse/ONECOND-2416

🤖 Generated with Claude Code

Remediate 2 critical Dependabot alerts in d3sw/conductor:
- GHSA-27fj-mc8w-j9wg (RSA signature validation on malleable message; < 10.2.0)
- GHSA-5jx8-q4cp-rhh6 (DSA private key recovery via biased nonce; < 11.1.1)

^11.1.1 (>= 11.1.1) clears both ranges. jsrsasign is used only in
ui/src/core/AuthClient.js for KJUR.b64toutf8(); verified that API is
present and round-trips a base64 JWT payload on 11.1.1. Previous: ^8.0.12.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@pradeeppalat01
pradeeppalat01 changed the base branch from main to release-v2.73.0 July 30, 2026 17:29
@pradeeppalat01
pradeeppalat01 changed the base branch from release-v2.73.0 to release-v2.72.0 July 30, 2026 17:48
@pradeeppalat01
pradeeppalat01 requested a review from Copilot August 1, 2026 00:39

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the UI’s jsrsasign dependency to remediate two critical Dependabot advisories affecting older versions, while keeping the usage surface limited to JWT payload base64→UTF8 decoding in the UI code.

Changes:

  • Bump jsrsasign from ^8.0.12 to ^11.1.1 in ui/package.json to move beyond both vulnerable ranges.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pradeeppalat01
pradeeppalat01 merged commit 726def0 into release-v2.72.0 Aug 3, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants