Skip to content

fix(deps): update russh, DOMPurify, and gateway base - #2575

Merged
alangou merged 1 commit into
mainfrom
alangou/fix-security-dependency-updates
Jul 31, 2026
Merged

fix(deps): update russh, DOMPurify, and gateway base#2575
alangou merged 1 commit into
mainfrom
alangou/fix-security-dependency-updates

Conversation

@alangou

@alangou alangou commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Summary

Update vulnerable runtime and tooling dependencies to patched upstream releases, including the pinned gateway base image.

Related Issue

No public issue: this dependency remediation follows published upstream advisories, and SECURITY.md directs vulnerability reports away from GitHub.

Changes

  • Update russh to 0.61.2 and adapt SSH key generation and channel data handling to its current API
  • Resolve russh-cryptovec 0.61.0 through the updated dependency graph
  • Pin DOMPurify 3.4.12 through the Mermaid tooling override and lockfile
  • Update the pinned Debian 13 distroless gateway base to a patched multi-architecture digest

Testing

  • mise run pre-commit
  • mise run test
  • mise run e2e:rust (95 passed)
  • mise run e2e:python (87 passed, 84 skipped)
  • mise run e2e:mcp (3 scenarios passed)

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)

Signed-off-by: Adrien Langou <alangou@nvidia.com>
@alangou alangou added topic:security Security issues test:e2e Requires end-to-end coverage labels Jul 31, 2026
@github-actions

Copy link
Copy Markdown

Label test:e2e applied for 62bacbd. Open the existing run and click Re-run all jobs to execute with the label set. The run will execute the standard E2E suite after building the required gateway and supervisor images once. The matching required CI gate status on this PR will flip green automatically once the run finishes.

@alangou
alangou added this pull request to the merge queue Jul 31, 2026
Merged via the queue into main with commit 5541398 Jul 31, 2026
138 of 143 checks passed
@alangou
alangou deleted the alangou/fix-security-dependency-updates branch July 31, 2026 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:e2e Requires end-to-end coverage topic:security Security issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants