Rust advisories / rustls-webpki
Vulnerability HighRUSTSEC-2026-0104 · rustls-webpki
RUSTSEC-2026-0104: Reachable panic in certificate revocation list parsing
Short answerA security vulnerability in the rustls-webpki crate: Reachable panic in certificate revocation list parsing. GitHub rates it High. Fixed in 0.103.13, 0.104.0-alpha.7: update to a fixed version.
| Crate | rustls-webpki |
|---|---|
| Type | Vulnerability (denial-of-service) |
| Affected versions | Before 0.103.13; from 0.104.0-alpha.1 before 0.104.0-alpha.7. |
| Fixed in | 0.103.13, 0.104.0-alpha.7 |
| Severity | High (GitHub rating) |
| Published | 2026-04-22 |
| Last changed | 2026-09-19 |
| Also known as | CVE-2026-93599, GHSA-82j2-j2ch-gfr8 |
What to do
- See which version you have:
cargo tree -i rustls-webpki(it also shows which of your dependencies pulls it in). - Update within your version requirement:
cargo update -p rustls-webpki. If the fix is a newer major or minor than your requirement allows, raise it in Cargo.toml (for examplerustls-webpki = "0.104.0-alpha.7") or update the dependency that pulls it in. - Check again with
cargo audit, or paste your Cargo.lock into our Cargo.toml checker.
Details from the advisory
A panic was reachable when parsing certificate revocation lists via [BorrowedCertRevocationList::from_der] or [OwnedCertRevocationList::from_der]. This was the result of mishandling a syntactically valid empty BIT STRING appearing in the onlySomeReasons element of a IssuingDistributionPoint CRL extension.
This panic is reachable prior to a CRL's signature being verified.
Applications that do not use CRLs are not affected.
Thank you to @tynus3 for the report.
References
- Package: crates.io/crates/rustls-webpki
- Advisory: rustsec.org/advisories/RUSTSEC-2026-0104.html
From the RustSec Advisory Database (CC0-1.0) via the OSV export, downloaded Oct 24, 2026. Severity score computed from the published CVSS vector.
Other advisories for rustls-webpki
- Vulnerability HighRUSTSEC-2023-0053 · 2023-08-22rustls-webpki: CPU denial of service in certificate path building
- VulnerabilityRUSTSEC-2026-0049 · 2026-03-20CRLs not considered authoritative by Distribution Point due to faulty matching logic
- VulnerabilityRUSTSEC-2026-0098 · 2026-04-14Name constraints for URI names were incorrectly accepted
- VulnerabilityRUSTSEC-2026-0099 · 2026-04-14Name constraints were accepted for certificates asserting a wildcard name
- VulnerabilityRUSTSEC-2026-0382 · 2026-10-20Certificate verification may accept distrusted intermediates
Up next
Same craterustls-webpki: security historyEvery advisory for this crate, and whether it is safe to use today.Read it next →Did this answer your question?