Repository navigation
fix(security): bump webpki-roots to 1.0.10 and rustls-webpki to 0.103.16 (CVE-2026-111943) - #2
TechnoFinch wants to merge 2 commits into
Conversation
Broly Security ScanNote Summary 3 actionable finding(s) in this PR
Main table: 3 shown, 0 omitted of 3 actionable finding(s) above the reporting threshold. See the repository Security tab for the full set. No finding is at or above
Dismiss false positivesTick a box to dismiss the finding; untick it to bring the finding back. That is the same as replying
Note Re-scan this PR anytime with
|
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
Fixes GHSA-36hh-v3qg-5jq4, RUSTSEC-2026-0176, GHSA-chgr-c6px-7xpp, RUSTSEC-2026-0177 (pyo3) and GHSA-ghm9-cr32-g9qj and related openssl advisories. Also refreshes bytes, slab, rustls, h2 and rand to patched releases. Adapts bindings to the pyo3 0.29 API (detach, Py<PyAny>).
What changed
Cargo.lockonly (minimal targeted update, no blanketcargo update):webpki-roots: 1.0.2 -> 1.0.10 (the 0.26.11 entry is a wrapper around 1.x, so it now picks up 1.0.10)rustls-webpki: 0.103.4 -> 0.103.16Why
CVE-2026-111943 / RUSTSEC-2026-0383: the compromised eMudhra emSign ECC Root CA - G3 is removed in
webpki-roots>= 1.0.10, andrustls-webpki0.103.16 is the patched verifier.Verification
cargo check --lockedpasses locally. Tests run in CI.Deploy note
This only takes effect after a rebuild and redeploy of anything built from this repo.
Needs owning-team verification
Cargo.lockare at fixed versions; no EOLrustls-webpki0.101/0.102 and noaws-lc-sysin the tree.reqwest0.12 is used with default features, so HTTPS goes throughnative-tls(OpenSSL / OS trust store), notwebpki-roots. The owning team should make sure the runtime/base image has an updatedca-certificatespackage without the eMudhra emSign ECC Root CA - G3, then rebuild and redeploy.