9.1

CVE-2022-35409: arm mbed_tls Out-of-bounds Read

CVSS: 9.1v3.1CriticalModified
AliasesALPINE-CVE-2022-35409MGASA-2022-0415UBUNTU-CVE-2022-35409
Published 15-07-2022Last modified 03-08-2024

Vulnerability summary

CVE-2022-35409 is a critical (CVSS 9.1) Out-of-bounds Read vulnerability in arm mbed_tls. EPSS estimates a 2.30% chance of exploitation in the next 30 days, higher than 83% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
70/100
0100
High · default modelHow is this calculated?
CVSS score
9.1/10
010
Critical · v3.1 (NVD)
EPSS score
2.30%
0%100%
Low · +0.07 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1reference

Advisory lineage

Upstream 0 · Downstream 3 · Related 2

Timeline

  1. 15-07-2022
    PublishedVulnerability first disclosed.
  2. 03-08-2024
    Last modifiedVulnerability information updated.

Description

An issue was discovered in Mbed TLS before 2.28.1 and 3.x before 3.2.0. In some configurations, an unauthenticated attacker can send an invalid ClientHello message to a DTLS server that causes a heap-based buffer over-read of up to 255 bytes. This can cause a server crash or possibly information disclosure based on error responses. Affected configurations have MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE enabled and MBEDTLS_SSL_IN_CONTENT_LEN less than a threshold that depends on the configuration: 258 bytes if using mbedtls_ssl_cookie_check, and possibly up to 571 bytes with a custom cookie check function.

CVSS metrics

4 scores · 4 sources · 1 version

EPSS trend

Probability

2.30%

Chance of exploitation in the next 30 days

Percentile

83%

Versus all other CVEs

30-day change

+0.07 pp

From 2.23% on 19-09-2026

19-09-202619-10-2026
EPSS score
2.30%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • referenceUnverified

    Exploit Reference (mbed-tls.readthedocs.io)

    Maturity: unknown

Weaknesses

CWE · root cause

Affected systems

Debian2 products
Alpine1 product
  • mbedtls< 2.28.1-r0
Arm1 product
Mageia1 product
  • mbedtls< 2.16.12-1.1.mga8
Opensuse1 product
  • mbedtls-2&distro=openSUSE Tumbleweed< 2.28.1-1.1
Trustedfirmware1 product
Ubuntu1 product
  • mbedtlsAll versions (No fix recorded)

7 vendors · 8 products

References

21 links
Show all 21 references