Skip to content

Update tokio-rustls to 0.26.4, rustls to 0.23#12837

Merged
pchickey merged 3 commits intobytecodealliance:mainfrom
tomasol:update-rustls
Mar 26, 2026
Merged

Update tokio-rustls to 0.26.4, rustls to 0.23#12837
pchickey merged 3 commits intobytecodealliance:mainfrom
tomasol:update-rustls

Conversation

@tomasol
Copy link
Copy Markdown
Contributor

@tomasol tomasol commented Mar 25, 2026

This updates rustls-webpki from 0.102.x, which is vulnerable to incorrect CRL distribution point matching (RUSTSEC-2026-0049), to 0.103.10.

This is causing rustsec/audit-check CI in downstream projects to fail. The vulnerability is hard to exploit in practice as it requires compromising a trusted CA

Fixes #12814

@tomasol tomasol requested a review from a team as a code owner March 25, 2026 12:42
@tomasol tomasol requested review from pchickey and removed request for a team March 25, 2026 12:42
This updates `rustls-webpki` from 0.102.x, which is vulnerable to
incorrect CRL distribution point matching (RUSTSEC-2026-0049),
to 0.103.10. Uses `ring` as the crypto backend to preserve existing
dependencies.
We had previously exempted rustls, rustls-webpki, and tokio-rustls from
vetting. The exempted versions have been updated.

We were able to pull in a vet from mozilla for zeroize, which had
previously been exempted. I audited the (small) diff from the imported
audit version.
@pchickey
Copy link
Copy Markdown
Contributor

This has passed my code review but needs tomasol#1 to be merged into the PR before it can passed CI and can be signed off and merged here.

cargo vets for update to rustls
@tomasol
Copy link
Copy Markdown
Contributor Author

tomasol commented Mar 26, 2026

Done!

@pchickey pchickey enabled auto-merge March 26, 2026 21:28
@pchickey pchickey added this pull request to the merge queue Mar 26, 2026
Merged via the queue into bytecodealliance:main with commit 6ce71e9 Mar 26, 2026
46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

RUSTSEC-2026-0049: CRLs not considered authorative by Distribution Point due to faulty matching logic

2 participants