Katalog CVE

CVE-2021-23840

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność CVE-2021-23840 dotyczy funkcji EVP_CipherUpdate, EVP_EncryptUpdate i EVP_DecryptUpdate w OpenSSL, które mogą powodować przepełnienie argumentu długości wyjścia, gdy długość wejścia jest bliska maksymalnej dozwolonej długości dla liczby całkowitej na danej platformie. W takich przypadkach funkcja zwraca wartość 1 (co oznacza sukces), ale wartość długości wyjścia jest ujemna, co może prowadzić do nieprawidłowego działania aplikacji lub ich awarii.

Ocena ryzyka

Organizacje korzystające z podatnych wersji OpenSSL mogą doświadczyć awarii aplikacji lub nieprawidłowego działania, co może prowadzić do utraty danych lub przerwy w dostępności usług. W szczególności, aplikacje wykorzystujące te funkcje mogą nie działać zgodnie z oczekiwaniami.

Rekomendacja

Zaleca się aktualizację do OpenSSL 1.1.1j dla wersji 1.1.1-1.1.1i oraz do OpenSSL 1.0.2y dla wersji 1.0.2-1.0.2x. Użytkownicy wersji 1.0.2 powinni również rozważyć migrację do wspieranej wersji, ponieważ 1.0.2 jest już poza wsparciem.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Calls to EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate may overflow the output length argument in some cases where the input length is close to the maximum permissable length for an integer on the platform. In such cases the return value from the function call will be 1 (indicating success), but the output length value will be negative. This could cause applications to behave incorrectly or crash. OpenSSL versions 1.1.1i and below are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1j. OpenSSL versions 1.0.2x and below are affected by this issue. However OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j. Fixed in OpenSSL 1.1.1j (Affected 1.1.1-1.1.1i). Fixed in OpenSSL 1.0.2y (Affected 1.0.2-1.0.2x).

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS