Skip to content
OpenAdvisories
Medium · 5.5 CVE-2024-23170 EUVD-2024-20689GHSA-w2fw-qqqw-v63m

An issue was discovered in Mbed TLS 2.x before 2.28.7 and 3.x before 3.5.2. There was a timing side channel in RSA private operations. This…

Published Jan 31, 2024 · Updated Nov 4, 2025 · Assigned by mitre

Description

An issue was discovered in Mbed TLS 2.x before 2.28.7 and 3.x before 3.5.2. There was a timing side channel in RSA private operations. This side channel could be sufficient for a local attacker to recover the plaintext. It requires the attacker to send a large number of messages for decryption, as described in "Everlasting ROBOT: the Marvin Attack" by Hubert Kario.

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 mbedtls 2.28.7-1 —
Debian 13 mbedtls 2.28.7-1 —
Debian 12 mbedtls No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS mbedtls No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS mbedtls No fix yet —
Ubuntu Pro 20.04 LTS mbedtls No fix yet —
Ubuntu Pro 18.04 LTS mbedtls No fix yet —
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP5 mbedtls 2.28.7-bp155.2.3.1 openSUSE-SU-2024:0037-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed mbedtls 3.5.2-1.1 openSUSE-SU-2024:13639-1
openSUSE Tumbleweed mbedtls-2 2.28.7-1.1 openSUSE-SU-2024:13640-1
openSUSE Leap 15.5 mbedtls 2.28.7-bp155.2.3.1 openSUSE-SU-2024:0037-1
ReleasePackageFixed inAdvisory
Alpine v3.24 mbedtls +2 2.28.7-r0 —
Alpine v3.23 mbedtls +1 2.28.7-r0 —
Alpine v3.22 mbedtls +1 2.28.7-r0 —
Alpine v3.21 mbedtls +1 2.28.7-r0 —
Alpine v3.20 mbedtls +1 2.28.7-r0 —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 mbedtls 2.28.7-r0 —
Alpine v3.18 mbedtls 2.28.7-r0 —
Alpine v3.17 mbedtls 2.28.7-r0 —
Alpine v3.16 mbedtls 2.28.7-r0 —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 2 (CBL-Mariner) hvloader 1.0.1-6 —

Advisories 3

References