cbcvebase.

Arm Mbed Tls vulnerabilities

52 known vulnerabilities affecting arm/mbed_tls.

Total CVEs
52
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
CRITICAL9HIGH19MEDIUM24

Vulnerabilities

Page 1 of 3
CVE-2025-47917P2CRITICALCVSS 9.8PoCfixed in 3.6.42025-07-20
CVE-2025-47917 [CRITICAL] CWE-416 CVE-2025-47917: Mbed TLS before 3.6.4 allows a use-after-free in certain situations of applications that are develop Mbed TLS before 3.6.4 allows a use-after-free in certain situations of applications that are developed in accordance with the documentation. The function mbedtls_x509_string_to_names() takes a head argument that is documented as an output argument. The documentation does not suggest that the function will free that pointer; however, the function d
nvd
CVE-2026-34877P3CRITICALCVSS 9.8≥ 2.19.0, < 3.6.62026-04-02
CVE-2026-34877 [CRITICAL] CWE-250 CVE-2026-34877: An issue was discovered in Mbed TLS versions from 2.19.0 up to 3.6.5, Mbed TLS 4.0.0. Insufficient p An issue was discovered in Mbed TLS versions from 2.19.0 up to 3.6.5, Mbed TLS 4.0.0. Insufficient protection of serialized SSL context or session structures allows an attacker who can modify the serialized structures to induce memory corruption, leading to arbitrary code execution. This is caused by Incorrect Use of Privileged APIs.
nvd
CVE-2018-0487P3CRITICALCVSS 9.8≥ 1.3.8, < 1.3.22≥ 2.1.0, < 2.1.10+1 more2018-02-13
CVE-2018-0487 [CRITICAL] CWE-119 CVE-2018-0487: ARM mbed TLS before 1.3.22, before 2.1.10, and before 2.7.0 allows remote attackers to execute arbit ARM mbed TLS before 1.3.22, before 2.1.10, and before 2.7.0 allows remote attackers to execute arbitrary code or cause a denial of service (buffer overflow) via a crafted certificate chain that is mishandled during RSASSA-PSS signature verification within a TLS or DTLS session.
nvd
CVE-2022-35409P3CRITICALCVSS 9.1fixed in 2.28.12022-07-15
CVE-2022-35409 [CRITICAL] CWE-125 CVE-2022-35409: An issue was discovered in Mbed TLS before 2.28.1 and 3.x before 3.2.0. In some configurations, an u 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 config
nvd
CVE-2018-0488P3CRITICALCVSS 9.8≥ 1.3.0, < 1.3.22≥ 2.1.0, < 2.1.10+1 more2018-02-13
CVE-2018-0488 [CRITICAL] CWE-787 CVE-2018-0488: ARM mbed TLS before 1.3.22, before 2.1.10, and before 2.7.0, when the truncated HMAC extension and C ARM mbed TLS before 1.3.22, before 2.1.10, and before 2.7.0, when the truncated HMAC extension and CBC are used, allows remote attackers to execute arbitrary code or cause a denial of service (heap corruption) via a crafted application packet within a TLS or DTLS session.
nvd
CVE-2017-14032P3HIGHCVSS 8.1v1.3.19v1.3.21+4 more2017-08-30
CVE-2017-14032 [HIGH] CWE-287 CVE-2017-14032: ARM mbed TLS before 1.3.21 and 2.x before 2.1.9, if optional authentication is configured, allows re ARM mbed TLS before 1.3.21 and 2.x before 2.1.9, if optional authentication is configured, allows remote attackers to bypass peer authentication via an X.509 certificate chain with many intermediates. NOTE: although mbed TLS was formerly known as PolarSSL, the releases shipped with the PolarSSL name are not affected.
nvd
CVE-2026-34872P3CRITICALCVSS 9.1fixed in 3.6.62026-04-01
CVE-2026-34872 [CRITICAL] CWE-347 CVE-2026-34872: An issue was discovered in Mbed TLS 3.5.x and 3.6.x through 3.6.5 and TF-PSA-Crypto 1.0. There is a An issue was discovered in Mbed TLS 3.5.x and 3.6.x through 3.6.5 and TF-PSA-Crypto 1.0. There is a lack of contributory behavior in FFDH due to improper input validation. Using finite-field Diffie-Hellman, the other party can force the shared secret into a small set of values (lack of contributory behavior). This is a problem for protocols that de
nvd
CVE-2017-2784P3HIGHCVSS 8.1v2.4.02017-04-20
CVE-2017-2784 [HIGH] CWE-295 CVE-2017-2784: An exploitable free of a stack pointer vulnerability exists in the x509 certificate parsing code of An exploitable free of a stack pointer vulnerability exists in the x509 certificate parsing code of ARM mbed TLS before 1.3.19, 2.x before 2.1.7, and 2.4.x before 2.4.2. A specially crafted x509 certificate, when parsed by mbed TLS library, can cause an invalid free of a stack pointer leading to a potential remote code execution. In order to exploit this
nvd
CVE-2017-18187P3CRITICALCVSS 9.8fixed in 2.7.02018-02-14
CVE-2017-18187 [CRITICAL] CWE-190 CVE-2017-18187: In ARM mbed TLS before 2.7.0, there is a bounds-check bypass through an integer overflow in PSK iden In ARM mbed TLS before 2.7.0, there is a bounds-check bypass through an integer overflow in PSK identity parsing in the ssl_parse_client_psk_identity() function in library/ssl_srv.c.
nvd
CVE-2021-44732P3CRITICALCVSS 9.8fixed in 2.16.12≥ 2.17.0, < 2.28.02021-12-20
CVE-2021-44732 [CRITICAL] CWE-415 CVE-2021-44732: Mbed TLS before 3.0.1 has a double free in certain out-of-memory conditions, as demonstrated by an m Mbed TLS before 3.0.1 has a double free in certain out-of-memory conditions, as demonstrated by an mbedtls_ssl_set_session() failure.
nvd
CVE-2022-46393P3CRITICALCVSS 9.8fixed in 2.28.22022-12-15
CVE-2022-46393 [CRITICAL] CWE-125 CVE-2022-46393: An issue was discovered in Mbed TLS before 2.28.2 and 3.x before 3.3.0. There is a potential heap-ba An issue was discovered in Mbed TLS before 2.28.2 and 3.x before 3.3.0. There is a potential heap-based buffer overflow and heap-based buffer over-read in DTLS if MBEDTLS_SSL_DTLS_CONNECTION_ID is enabled and MBEDTLS_SSL_CID_IN_LEN_MAX > 2 * MBEDTLS_SSL_CID_OUT_LEN_MAX.
nvd
CVE-2020-36423P3HIGHCVSS 7.5fixed in 2.16.7≥ 2.17.0, < 2.23.02021-07-19
CVE-2020-36423 [HIGH] CWE-319 CVE-2020-36423: An issue was discovered in Arm Mbed TLS before 2.23.0. A remote attacker can recover plaintext becau An issue was discovered in Arm Mbed TLS before 2.23.0. A remote attacker can recover plaintext because a certain Lucky 13 countermeasure doesn't properly consider the case of a hardware accelerator.
nvd
CVE-2025-52496P3HIGHCVSS 7.8fixed in 3.6.42025-07-04
CVE-2025-52496 [HIGH] CWE-733 CVE-2025-52496: Mbed TLS before 3.6.4 has a race condition in AESNI detection if certain compiler optimizations occu Mbed TLS before 3.6.4 has a race condition in AESNI detection if certain compiler optimizations occur. An attacker may be able to extract an AES key from a multithreaded program, or perform a GCM forgery.
nvd
CVE-2023-43615P3HIGHCVSS 7.5≥ 2.0.0, < 2.28.52023-10-07
CVE-2023-43615 [HIGH] CWE-120 CVE-2023-43615: Mbed TLS 2.x before 2.28.5 and 3.x before 3.5.0 has a Buffer Overflow. Mbed TLS 2.x before 2.28.5 and 3.x before 3.5.0 has a Buffer Overflow.
nvd
CVE-2024-28960P3HIGHCVSS 8.2≥ 2.1.8, < 2.28.82024-03-29
CVE-2024-28960 [HIGH] CWE-284 CVE-2024-28960: An issue was discovered in Mbed TLS 2.18.0 through 2.28.x before 2.28.8 and 3.x before 3.6.0, and Mb An issue was discovered in Mbed TLS 2.18.0 through 2.28.x before 2.28.8 and 3.x before 3.6.0, and Mbed Crypto. The PSA Crypto API mishandles shared memory.
nvd
CVE-2020-36476P3HIGHCVSS 7.5fixed in 2.7.17≥ 2.8.0, < 2.16.8+1 more2021-08-23
CVE-2020-36476 [HIGH] CWE-212 CVE-2020-36476: An issue was discovered in Mbed TLS before 2.24.0 (and before 2.16.8 LTS and before 2.7.17 LTS). The An issue was discovered in Mbed TLS before 2.24.0 (and before 2.16.8 LTS and before 2.7.17 LTS). There is missing zeroization of plaintext buffers in mbedtls_ssl_read to erase unused application data from memory.
nvd
CVE-2018-1000520P3HIGHCVSS 7.5≤ 2.7.02018-06-26
CVE-2018-1000520 [HIGH] CWE-295 CVE-2018-1000520: ARM mbedTLS version 2.7.0 and earlier contains a Ciphersuite Allows Incorrectly Signed Certificates ARM mbedTLS version 2.7.0 and earlier contains a Ciphersuite Allows Incorrectly Signed Certificates vulnerability in mbedtls_ssl_get_verify_result() that can result in ECDSA-signed certificates are accepted, when only RSA-signed ones should be.. This attack appear to be exploitable via Peers negotiate a TLS-ECDH-RSA-* ciphersuite. Any of the peers
nvd
CVE-2020-36475P3HIGHCVSS 7.5fixed in 2.7.18≥ 2.8.0, < 2.16.9+1 more2021-08-23
CVE-2020-36475 [HIGH] CWE-131 CVE-2020-36475: An issue was discovered in Mbed TLS before 2.25.0 (and before 2.16.9 LTS and before 2.7.18 LTS). The An issue was discovered in Mbed TLS before 2.25.0 (and before 2.16.9 LTS and before 2.7.18 LTS). The calculations performed by mbedtls_mpi_exp_mod are not limited; thus, supplying overly large parameters could lead to denial of service when generating Diffie-Hellman key pairs.
nvd
CVE-2021-45451P3HIGHCVSS 7.5fixed in 3.1.02021-12-21
CVE-2021-45451 [HIGH] CWE-327 CVE-2021-45451: In Mbed TLS before 3.1.0, psa_aead_generate_nonce allows policy bypass or oracle-based decryption wh In Mbed TLS before 3.1.0, psa_aead_generate_nonce allows policy bypass or oracle-based decryption when the output buffer is at memory locations accessible to an untrusted application.
nvd
CVE-2026-25835P3HIGHCVSS 7.7≥ 2.18.0, < 3.6.62026-04-01
CVE-2026-25835 [HIGH] CWE-335 CVE-2026-25835: Mbed TLS before 3.6.6 and TF-PSA-Crypto before 1.1.0 misuse seeds in a Pseudo-Random Number Generato Mbed TLS before 3.6.6 and TF-PSA-Crypto before 1.1.0 misuse seeds in a Pseudo-Random Number Generator (PRNG).
nvd
Arm Mbed Tls vulnerabilities | cvebase