Trustedfirmware Mbed Tls vulnerabilities
41 known vulnerabilities affecting trustedfirmware/mbed_tls.
Total CVEs
41
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL11HIGH13MEDIUM16LOW1
Vulnerabilities
Page 1 of 3
CVE-2024-45159P3CRITICALCVSS 9.8≥ 3.2.0, < 3.6.12024-09-05
CVE-2024-45159 [CRITICAL] CWE-295 CVE-2024-45159: An issue was discovered in Mbed TLS 3.x before 3.6.1. With TLS 1.3, when a server enables optional a
An issue was discovered in Mbed TLS 3.x before 3.6.1. With TLS 1.3, when a server enables optional authentication of the client, if the client-provided certificate does not have appropriate values in if keyUsage or extKeyUsage extensions, then the return value of mbedtls_ssl_get_verify_result() would incorrectly have the MBEDTLS_X509_BADCERT_KEY_U
nvd
CVE-2023-45199P3CRITICALCVSS 9.8≥ 3.2.0, < 3.5.02023-10-07
CVE-2023-45199 [CRITICAL] CWE-120 CVE-2023-45199: Mbed TLS 3.2.x through 3.4.x before 3.5 has a Buffer Overflow that can lead to remote Code execution
Mbed TLS 3.2.x through 3.4.x before 3.5 has a Buffer Overflow that can lead to remote Code execution.
nvd
CVE-2026-34877P3CRITICALCVSS 9.8v4.0.02026-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-2024-45158P3CRITICALCVSS 9.8v3.6.02024-09-05
CVE-2024-45158 [CRITICAL] CWE-121 CVE-2024-45158: An issue was discovered in Mbed TLS 3.6 before 3.6.1. A stack buffer overflow in mbedtls_ecdsa_der_t
An issue was discovered in Mbed TLS 3.6 before 3.6.1. A stack buffer overflow in mbedtls_ecdsa_der_to_raw() and mbedtls_ecdsa_raw_to_der() can occur when the bits parameter is larger than the largest supported curve. In some configurations with PSA disabled, all values of bits are affected. (This never happens in internal library calls, but can af
nvd
CVE-2026-34875P3CRITICALCVSS 9.8≥ 3.5.0, < 3.6.62026-04-01
CVE-2026-34875 [CRITICAL] CWE-120 CVE-2026-34875: An issue was discovered in Mbed TLS through 3.6.5 and TF-PSA-Crypto 1.0.0. A buffer overflow can occ
An issue was discovered in Mbed TLS through 3.6.5 and TF-PSA-Crypto 1.0.0. A buffer overflow can occur in public key export for FFDH keys.
nvd
CVE-2022-35409P3CRITICALCVSS 9.1≥ 3.0.0, < 3.2.02022-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-2017-14032P3HIGHCVSS 8.1v1.3.10v1.3.11+22 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-2017-2784P3HIGHCVSS 8.1≤ 1.3.18v2.0.0+8 more2017-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-2024-49195P3CRITICALCVSS 9.8≥ 3.5.0, < 3.6.22024-10-15
CVE-2024-49195 [CRITICAL] CWE-787 CVE-2024-49195: Mbed TLS 3.5.x through 3.6.x before 3.6.2 has a buffer underrun in pkwrite when writing an opaque ke
Mbed TLS 3.5.x through 3.6.x before 3.6.2 has a buffer underrun in pkwrite when writing an opaque key pair
nvd
CVE-2026-34876P3HIGHCVSS 7.5≥ 3.1.0, < 3.6.62026-04-02
CVE-2026-34876 [HIGH] CWE-125 CVE-2026-34876: An issue was discovered in Mbed TLS 3.x before 3.6.6. An out-of-bounds read vulnerability in mbedtls
An issue was discovered in Mbed TLS 3.x before 3.6.6. An out-of-bounds read vulnerability in mbedtls_ccm_finish() in library/ccm.c allows attackers to obtain adjacent CCM context data via invocation of the multipart CCM API with an oversized tag_len parameter. This is caused by missing validation of the tag_len parameter against the size of the intern
nvd
CVE-2024-30166P3CRITICALCVSS 9.1≥ 3.3.0, < 3.6.02024-04-03
CVE-2024-30166 [CRITICAL] CWE-121 CVE-2024-30166: In Mbed TLS 3.3.0 through 3.5.2 before 3.6.0, a malicious client can cause information disclosure or
In Mbed TLS 3.3.0 through 3.5.2 before 3.6.0, a malicious client can cause information disclosure or a denial of service because of a stack buffer over-read (of less than 256 bytes) in a TLS 1.3 server via a TLS 3.1 ClientHello.
nvd
CVE-2026-34873P3CRITICALCVSS 9.1≥ 3.5.0, < 3.6.6≥ 4.0.0, < 4.1.02026-04-01
CVE-2026-34873 [CRITICAL] CWE-287 CVE-2026-34873: An issue was discovered in Mbed TLS 3.5.0 through 4.0.0. Client impersonation can occur while resumi
An issue was discovered in Mbed TLS 3.5.0 through 4.0.0. Client impersonation can occur while resuming a TLS 1.3 session.
nvd
CVE-2021-44732P3CRITICALCVSS 9.8v3.0.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.8≥ 3.0.0, < 3.3.02022-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-2023-43615P3HIGHCVSS 7.5≥ 3.0.0, < 3.5.02023-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≥ 3.0.0, < 3.6.02024-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-2026-25833P3HIGHCVSS 7.5≥ 3.5.0, < 3.6.6v4.0.02026-04-01
CVE-2026-25833 [HIGH] CWE-121 CVE-2026-25833: Mbed TLS 3.5.0 to 3.6.5 fixed in 3.6.6 and 4.1.0 has a buffer overflow in the x509_inet_pton_ipv6()
Mbed TLS 3.5.0 to 3.6.5 fixed in 3.6.6 and 4.1.0 has a buffer overflow in the x509_inet_pton_ipv6() function
nvd
CVE-2026-34874P3HIGHCVSS 7.5≥ 3.5.0, < 3.6.6v4.0.02026-04-01
CVE-2026-34874 [HIGH] CWE-476 CVE-2026-34874: An issue was discovered in Mbed TLS through 3.6.5 and 4.x through 4.0.0. There is a NULL pointer der
An issue was discovered in Mbed TLS through 3.6.5 and 4.x through 4.0.0. There is a NULL pointer dereference in distinguished name parsing that allows an attacker to write to address 0.
nvd
CVE-2021-45450P3HIGHCVSS 7.5≥ 2.22.0, < 2.28.0v3.0.02021-12-21
CVE-2021-45450 [HIGH] CWE-327 CVE-2021-45450: In Mbed TLS before 2.28.0 and 3.x before 3.1.0, psa_cipher_generate_iv and psa_cipher_encrypt allow
In Mbed TLS before 2.28.0 and 3.x before 3.1.0, psa_cipher_generate_iv and psa_cipher_encrypt allow policy bypass or oracle-based decryption when the output buffer is at memory locations accessible to an untrusted application.
nvd
CVE-2026-25835P3HIGHCVSS 7.7v4.0.02026-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
1 / 3Next →