CVE-2026-94417
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Gdy aplikacja umożliwia sprawdzanie unieważnień zarówno OCSP, jak i list CRL na jednym WOLFSSL_CTX lub menedżerze certyfikatów, wolfSSL pomija sprawdzanie listy CRL dla każdego certyfikatu równorzędnego, który nie zawiera adresu URL OCSP dostępu do informacji o uprawnieniach i akceptuje certyfikat na załadowanej liście CRL jako unieważniony. Polityka miękkiego niepowodzenia w przypadku brakującego obiektu odpowiadającego zwija wynik OCSP do sukcesu, zanim kod zdecyduje, czy rezerwowa lista CRL jest nadal potrzebna, więc „nie istnieje żaden odpowiadający” staje się nie do odróżnienia od „odpowiadający odpowiedział dobrze”. Kompilacje, których to dotyczy, definiują zarówno HAVE_OCSP, jak i HAVE_CRL: --enable-ocsp --enable-crl bezpośrednio i pośrednio --enable-all, --enable-distro, --enable-curl, --enable-nginx, --enable-haproxy, --enable-stunnel, --enable-lighty, --enable-wpas, --enable-strongswan, --enable-mosquitto, --enable-jni, --enable-openvpn i --enable-krb. Aplikacja ma wpływ tylko wtedy, gdy wywołuje zarówno wolfSSL_CTX_EnableOCSP() (lub wolfSSL_EnableOCSP() / wolfSSL_CertManagerEnableOCSP()), jak i wolfSSL_CTX_EnableCRL() (lub odpowiedniki) z załadowaną listą CRL; nie ma to wpływu na aplikację korzystającą wyłącznie ze zszywania OCSP za pomocą funkcji wolfSSL_CTX_EnableOCSPStapling(), ponieważ powoduje to utworzenie oddzielnej instancji OCSP. Wada tkwi w ProcessPeerCerts() i jest osiągalna poprzez TLS 1.0 do TLS 1.3 i DTLS, zarówno na kliencie weryfikującym certyfikat serwera, jak i na serwerze weryfikującym certyfikat klienta w ramach uwierzytelniania wzajemnego lub po uzgadnianiu. Kiedy pominięty test przypada na certyfikat łańcucha, a nie na liść, niesprawdzony produkt pośredni zostaje awansowany do menedżera certyfikatów i pozostaje zaufanym podpisującym dla każdego późniejszego połączenia w tym kontekście, zatem długotrwały proces, którego dotyczy problem, wymaga usunięcia WOLFSSL_CTX, a nie tylko wymiany biblioteki. Dotyczy to wszystkich wersji wolfSSL od 5.9.2 i wcześniejszych; w wersjach 5.9.1 i 5.9.2 konfiguracja WOLFSSL_OCSP_CHECKALL nie zostaje zamknięta za pomocą OCSP_NEED_URL, co pozostawia funkcję wolfSSL_CTX_EnableOCSP() bez CHECKALL jako ujawnioną konfigurację w wersji 5.9.2.
>_ Słabości (CWE)
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org