Repository navigation
fix(deps): rustls 0.23.46 for RUSTSEC-2026-0346 to -0349 - #618
Merged
Merged
Conversation
rustls 0.23.45 to 0.23.46 in the root Cargo.lock, for the four advisories RustSec published on 2026-10-14. cargo deny advisories fails on main's lockfile without it. RUSTSEC-2026-0349 applies to the CLI and both bindings (default ClientConfig, resumption on); the other three need a custom session store, ECH or brotli, which nothing here uses. mise run check passed on this tree: 1818 tests, 0 failed, advisories ok. Not live-tested.
This was referenced Oct 14, 2026
bonk-ai Bot
added a commit
that referenced
this pull request
Oct 15, 2026
The pull requests merged since 279f28f moved lines in the source files the hand-written pages cite. This re-points 610 path:line citations on 19 pages (each move confirmed by exact text plus git's diff line mapping, or by a read-only audit against the doc sentence), rewords the sentences the new code made false (upload ownership handoff, resume from a RUNNING handle, agentd's power-off module, StartRequest's poweroff_on_exit, the health response headers), and lowers four Vale ceilings to the branch's counts.
2 tasks done
bonk-ai Bot
added a commit
that referenced
this pull request
Oct 15, 2026
The pull requests merged since 279f28f moved lines in the source files the hand-written pages cite. This re-points 610 path:line citations on 19 pages (each move confirmed by exact text plus git's diff line mapping, or by a read-only audit against the doc sentence), rewords the sentences the new code made false (upload ownership handoff, resume from a RUNNING handle, agentd's power-off module, StartRequest's poweroff_on_exit, the health response headers), and lowers four Vale ceilings to the branch's counts. Co-authored-by: bonk-ai[bot] <269762587+bonk-ai[bot]@users.noreply.github.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.
What and why
rustls 0.23.45 to 0.23.46 in the root
Cargo.lock, for the four advisories RustSec published on 2026-10-14 at 12:00Z: RUSTSEC-2026-0346 (GHSA-c8m5-c952-6cm4), RUSTSEC-2026-0347 (GHSA-vp88-798v-h67f), RUSTSEC-2026-0348 (GHSA-h2v8-394m-p7vv) and RUSTSEC-2026-0349 (GHSA-w44r-93j7-qv28). Since thencargo deny checkfailsadvisorieson main's lockfile, somise run checkand the requiredsemgrep, secret history, licenses, workflow lintjob fail on every branch cut from main. No other crate moved,crates/agentd/fuzz/Cargo.lockholds no rustls, and noCargo.tomlchanged. The branch starts from main at 279f28f.Who reaches rustls
microvms-edgesdoes, throughaws-smithy-http-client,hyper-rustls,reqwest,tokio-tungsteniteandquinn, so the CLI,microvms-coreand both bindings do too (cargo tree -i rustls@0.23.46 -e normal).agentddoesn't link rustls. No crate in the workspace builds its ownClientConfig(git grepfinds none), so every client uses rustls's defaults, resumption included.Which advisories apply
ClientSessionStorethat formats session values withDebug; we have none.brotlifeature; the lockfile has no brotli crate.changelog.d/618.security.mdrecords the update for the next release, because the published CLI, wheel and npm package carry the rustls they were built with.Release check
rustls 0.23.46 was published 2026-10-14T09:54Z by ctz, a rustls maintainer, and isn't yanked (crates.io, read 2026-10-14). Its release notes list the four advisories and the twelve fixes taken from main; none changes an API this workspace calls, and clippy with
-D warningspassed.Transport stack
This is the TLS stack under the AWS SDK's HTTP client, reqwest and the tunnel's WebSocket. Verified offline only: a live conformance run on main follows this merge.
Evidence
mise run check, run bare on this tree: EXIT=0 in 291 s, 69test result:lines, 1818 passed, 0 failed,[security] advisories ok, bans ok, licenses ok, sources ok, andprose:check"0 errors, 4069 warnings", the same count as main.cargo update -p rustlsat the root: "Updating rustls v0.23.45 -> v0.23.46", one package locked; incrates/agentd/fuzzthe package ID matches nothing../tools/changelog.py check: "3 fragments in changelog.d/, and they build".mise run pr-body:check -- --body <this body>: EXIT=0.Parity
microvms.pyi,index.d.ts).Guards
None: this adds no guard.
cargo deny check advisories, already incheckand CI, is what fails without it.Follow-ups
user(#595) #600's feature, so that release is 1.1.0 (tracker tracking: 1.1.1, an image-set default user that works end to end #605).Platform claims
Scope
(see
docs/STRATEGY.md).