chore: update rustls 0.23.37 → 0.23.45 to resolve RUSTSEC-2026-0285 - #455
beardthelion wants to merge 1 commit into
Conversation
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Essentials Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
euxaristia
left a comment
There was a problem hiding this comment.
Verified lockfile-only: rustls 0.23.37 to 0.23.45 plus the lockfile-mandated companions, no manifest or feature changes, tests correctly deferred to CI. Unblocks the cargo-audit gate every other PR is red on.
Summary
Bumps rustls 0.23.37 to 0.23.45 to resolve RUSTSEC-2026-0285 (TLS 1.3 handshake messages incorrectly accepted across encryption level boundaries, severity medium 5.3). The advisory landed 2026-09-14 and the cargo audit job now fails on every open PR.
Motivation & context
Closes #454
Kind of change
What changed
Cargo.lockonly. rustls 0.23.37 -> 0.23.45, with the companion bumps cargo resolved alongside it: aws-lc-rs 1.16.2 -> 1.18.1, aws-lc-sys 0.39.0 -> 0.45.0, rustls-webpki 0.103.13 -> 0.103.15.How a reviewer can verify
Exits clean locally: 0 vulnerabilities, the same 11 allowed warnings as before.
Before you request review
cargo test --workspacepasses locallycargo fmt --allandcargo clippy --workspace --all-targets -- -D warningsare cleanfeat(...),fix(...),docs(...)).env.exampleupdated if behavior or config changed (or N/A)Protocol & signing impact
did:key, Ed25519 / RFC 9421 signatures, UCAN, ref certs, or P2P wire formatsNotes for reviewers
Lockfile-only change, no code touched, so there is no new behavior to cover with a test. The workspace test box is unchecked because the suite runs in CI; fmt and clippy passed through the pre-push gate. Expect mechanical
Cargo.lockconflicts with the dep-adding PRs and with release-please #307; whichever lands first, the other regenerates withcargo update -p rustlsor a rebase.