Skip to content
OpenAdvisories
Medium · 5.5 CVE-2024-53846 EUVD-2024-52172

ssl fails to validate incorrect extened key usage

Published Dec 5, 2024 · Updated Dec 6, 2024 · Assigned by GitHub_M

Description

OTP is a set of Erlang libraries, which consists of the Erlang runtime system, a number of ready-to-use components mainly written in Erlang, and a set of design principles for Erlang programs. A regression was introduced into the ssl application of OTP starting at OTP-25.3.2.8, OTP-26.2, and OTP-27.0, resulting in a server or client verifying the peer when incorrect extended key usage is presented (i.e., a server will verify a client if they have server auth ext key usage and vice versa).

Affected products

VendorProductAffectedFixed
erlang otp >= 25.3.2.8, <= 25.3.2.16, >= 26.2, <= 26.2.5.6, >= 27.0, <= 27.1.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 erlang 1:27.2+dfsg-1 —
Debian 13 erlang 1:27.2+dfsg-1 —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS erlang 1:25.3.2.8+dfsg-1ubuntu4.6 USN-7961-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 erlang 26.2.5.6-1 —

Advisories 1

References