-
Couldn't load subscription status.
- Fork 20
[BEEEP] Update bitwarden-ssh RustCrypto dependencies, fixing imports of various SSH keys #536
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Great job! No new security vulnerabilities introduced in this pull request |
|
Claude finished @quexten's task —— View job Code Review CompletedI've completed a thorough review of PR #536. This PR updates the Summary of ChangesThis PR makes significant dependency upgrades to the Dependency Updates:
Key Improvements:
Critical IssuesNone found. The changes are well-implemented and appropriately scoped. Suggested Improvements1. Documentation of Backward Compatibility
|

🎟️ Tracking
https://bitwarden.atlassian.net/browse/PM-27518
Fixes:
bitwarden/clients#17028
bitwarden/clients#14076
📔 Objective
Updates the
bitwarden-sshdependencies torcreleases from RustCrypto. This allows us to:It also replaces the RSA crate that has a vulnerability (timing attack) - though, it is unlikely that this actually affects import / was abusable.
RSA key generation test vectors are broken because the underlying RSA generation algorithm changed with rustcrypto's massive re-implementation of RSA, hence new test keys are provided.
Note: This pins the dependencies to be different from the workspace crates, as those are not yet ready to be updated. Eventually we will update those bit-by-bit too and then drop the dependency pinning.
⏰ Reminders before review
team
🦮 Reviewer guidelines
:+1:) or similar for great changes:memo:) or ℹ️ (:information_source:) for notes or general info:question:) for questions:thinking:) or 💭 (:thought_balloon:) for more open inquiry that's not quite a confirmedissue and could potentially benefit from discussion
:art:) for suggestions / improvements:x:) or:warning:) for more significant problems or concerns needing attention:seedling:) or ♻️ (:recycle:) for future improvements or indications of technical debt:pick:) for minor or nitpick changes