Take rustls past RUSTSEC-2026-0285 - #127
Open
vmillet-dev wants to merge 1 commit into
Open
vmillet-dev wants to merge 1 commit into
vmillet-dev wants to merge 1 commit into
Conversation
TLS 1.3 handshake messages were accepted across encryption level boundaries. The handshake transcript stays authenticated, so a network-position attacker cannot alter or complete one — the effect is that a peer could send in plaintext what should have been encrypted without the connection being rejected. Reached through tauri-plugin-updater, which is the only thing here that speaks TLS. --precise: cargo's MSRV-aware resolution stops at 0.23.43, which is below the fix. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Cargo advisories and licenseswent red, and not because of the PR it went redon.
rustls 0.23.42has been in the lockfile since before today; the advisorywas published between
main's last Security run this morning and now, and #126happened to be the first run after it.
The handshake transcript stays authenticated, so a network-position attacker
cannot alter or complete a handshake. The practical effect is narrower: a peer
could send in plaintext what should have been encrypted, and rustls would not
reject the connection. Functionally the same bug as Go's CVE-2025-61730.
tauri-plugin-updateris the only thing in this tree that speaks TLS.--precise, and it is necessarycargo update -p rustlsstops at 0.23.43, which is still below the fix — itsMSRV-aware resolution respects
rust-version = "1.88"and will not reach furtheron its own. The advisory wants ≥ 0.23.45, and the pinned toolchain is 1.97.1,
so
--precise 0.23.45resolves cleanly. It bringsrustls-webpki0.103.13 →0.103.15 with it.
Lockfile only — no manifest change, no MSRV change.
Checked locally
cargo testall green,cargo clippy --all-targets -D warningsandcargo fmt --checkclean.🤖 Generated with Claude Code