GitHub Advisoryadvisory · crates.io
GHSA-8qv2-5vq6-g2g7 webpki: CPU denial of service in certificate path building
HIGH
Official page ↗
- Ecosystem
- crates.io
- Packages
- webpki
- Severity
- High
- CVSS vector
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-400
- Reviewed
- 2023-08-25
Affected packages
• crates.io webpki: < 0.22.2 → fixed in 0.22.2
Description
When this crate is given a pathological certificate chain to validate, it will spend CPU time exponential with the number of candidate certificates at each step of path building.
Both TLS clients and TLS servers that accept client certificate are affected.
This was previously reported in https://github.com/briansmith/webpki/issues/69.
`rustls-webpki` is a fork of this crate which contains a fix for this issue and is actively maintained.
Related
Weakness · CWE (1)
- CWE-400 Uncontrolled Resource Consumption weakness
References
- https://github.com/briansmith/webpki/issues/69 web
- https://github.com/briansmith/webpki/issues/69#issuecomment-1699894848 web
- https://github.com/briansmith/webpki/commit/30a108e0802fd09585e0d071013f24b8272d139b web
- https://github.com/briansmith/webpki package
- https://github.com/crypto-com/sgx-vendor web
- https://rustsec.org/advisories/RUSTSEC-2023-0052.html web