Aktualizace OpenSSL 3.0.1 s opravou zranitelnosti

Jsou dostupné opravy kryptografické knihovny OpenSSL 3.0.1 a 1.1.1m. Verze 3.0.1 opravila zranitelnost (CVE-2021-4044) a obě verze obsahují opravy přibližně desítky chyb.

Zranitelnost se nachází v implementaci klientů SSL/TLS a souvisí s tím, že knihovna libssl nesprávně zpracovává záporné hodnoty kódů chyb vracené funkcí X509_verify_cert(), která je volána k ověření certifikátu zaslaného klientovi serverem. Záporné kódy jsou vraceny při výskytu vnitřních chyb, například v případě, že není možné alokovat paměť pro buffer. Při vrácení takové chyby povede následující volání vstupně/výstupních funkcí, jako jsou SSL_connect() a SSL_do_handshake(), k neúspěšnému dokončení a kódu chyby SSL_ERROR_WANT_RETRY_VERIFY, který by měl být vracen pouze tehdy, pokud aplikace dříve volala SSL_CTX_set_cert_verify_callback().

Jelikož většina aplikací nevolá SSL_CTX_set_cert_verify_callback(), může být chyba SSL_ERROR_WANT_RETRY_VERIFY nesprávně interpretována a vést k selhání, zamykání nebo jiným nesprávným reakcím. Největší nebezpečí tato chyba představuje v kombinaci s jinou chybou v OpenSSL 3.0, která způsobuje vnitřní chybu při zpracování certifikátů bez rozšíření „Subject Alternative Name“, ale s vazbami na jména v omezeních použití. V tomto případě může útok vést k anomáliím při zpracování certifikátů a při navazování sezení TLS, které závisí na aplikacích.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster