Repository navigation
deps: patch RUSTSEC-2026-0382 and RUSTSEC-2026-0383 - #1933
Conversation
rustls-webpki 0.103.15 -> 0.103.16 (RUSTSEC-2026-0382) webpki-root-certs 1.0.9 -> 1.0.10 (RUSTSEC-2026-0383) Both are CVE-2026-111943: certificate verification may accept distrusted intermediates, and the bundled root certificates allow trust in distrusted emSign intermediates. The advisories' patched ranges are >= 0.103.16 and >= 1.0.10, which is what cargo resolves to within semver -- no manifest change is needed. These were published after this repo last ran CI on main (2026-10-19), and cargo-deny fetches the advisory database on every run, so the whole PR lane started failing supply-chain with nothing in the tree having changed. This is the ONE commit that unblocks it; #1924 was red for this and not for its own contents. cargo update -p for the two crates specifically rather than a bare cargo update: 5 insertions, 5 deletions, nothing else moved.
|
This is already on
Different commit, identical content — which is why GitHub hasn't auto-closed it the way it did #1904. This branch is also now well behind Recommend closing unmerged. Not closing it myself since it isn't mine to retire — but worth doing soon, because an open PR titled "patch RUSTSEC-…" reads as an unfixed advisory to anyone scanning the list, and the advisory is fixed. For the record of what the advisories were, since this PR is where someone will look:
|
|
Retracting my previous comment — it was wrong, and acting on it would have left the advisory on My error: I diffed this branch against The "40 files removed" I reported was me measuring a main-based branch against dev, which of course shows all 55 commits of dev-only work as deletions. Nothing to do with this PR.
So It is It also unblocks the other two main-targeted PRs. #1934 and #1924 both fail Apologies for the noise, and for a comment that recommended closing the fix for a live advisory. |
Unblocks the whole PR lane.
supply-chain (cargo-deny)started failing on every PR with nothing in the tree having changed:Both are CVE-2026-111943. The advisories' patched ranges are
>= 0.103.16and>= 1.0.10, and that is exactly what cargo resolves to within semver, so no manifest change is needed.Why it appeared with no commit behind it
cargo-deny fetches the advisory database on every run. These advisories were published after this repo last ran CI on
main(2026-10-19), somainis affected too and simply has not been re-tested — the next push to it would have failed the same way. Nothing regressed; the outside world moved.This is also why #1924 is red, and not for anything in its own diff:
cargo-denyruns at the repository root against the rootCargo.lock, andsdk/pythonisexcluded from that workspace, so the lockfile #1924 adds is not even scanned. #1924 should go green once this lands and it picks upmain.Scope
cargo update -p rustls-webpki -p webpki-root-certs, not a barecargo update: 5 insertions, 5 deletions, two versions and two checksums, nothing else moved. Transitive patch bumps, no API surface.Separately, and not in this PR
The nightly
sweep (examples)failure is a different and real bug that shipped in v1.12.0:profile.rstruncates an operator label by bytes (label.truncate(38)), and #1614 gaveTrieJoina details string containing∈and∩, soPROFILEon a cyclic pattern nested two levels deep panics onis_char_boundary.profile.rs:324has the identical bug. Happy to raise that fix next.