Podatności rustls-webpki
4 znanych podatności CVE w rustls-webpki, przetłumaczonych i ocenionych.
- CVE-2026-93602Średnie
Biblioteka rustls-webpki w wersjach przed 0.103.10 i 0.104.0-alpha.5 zawiera wadliwą logikę dopasowywania autorytetu CRL, która porównuje tylko pierwszy distributionPoint z IssuingDistributionPoint każdego CRL, ignorując dodatkowe distributionPoints.
- CVE-2026-93601Niskie
rustls-webpki w wersjach od 0.101.0 do przed 0.103.12 oraz 0.104.0-alpha.6 nieprawidłowo akceptuje ograniczenia nazw DNS dla certyfikatów z symbolami wieloznacznymi. Na przykład ograniczenie accept.example.com jest uznawane za spełnione przez certyfikat dla *.example.com, który może obejmować reject.example.com spoza dozwolonego poddrzewa.
- CVE-2026-93600Niskie
rustls-webpki w wersjach od 0.101.0 do 0.103.11 oraz w wersjach 0.104.0-alpha przed 0.104.0-alpha.6 ignoruje ograniczenia nazw X.509 dotyczące nazw URI, akceptując je zamiast egzekwować. Ograniczenia te są stosowane do prawidłowo wydanych certyfikatów, więc podatność jest osiągalna po pomyślnej weryfikacji podpisu i wymaga błędnie wydanego certyfikatu.
- CVE-2026-93599Wysokie
rustls-webpki do wersji 0.103.12 (oraz 0.104.0-alpha przed 0.104.0-alpha.7) zawiera osiągalną panikę w funkcji bit_string_flags() w src/der.rs. Guard wejściowy nie odrzuca named-bit BIT STRING o zawartości dokładnie [0x00], co powoduje niedomiar przy raw_bits.len() - 1 i panikę. Podatność jest osiągalna przez publiczne API BorrowedCertRevocationList::from_der(), gdy CRL zawiera rozszerzenie issuingDistributionPoint z taką wartością onlySomeReasons. Wymaga to aplikacji, która jawnie włącza sprawdzanie odwołań CRL i przetwarza CRL ze źródła kontrolowanego przez atakującego; domyślna konfiguracja rustls jest niezagrożona. Naprawiono w 0.103.13 i 0.104.0-alpha.7.

