Arm Mbed Tls vulnerabilities

73 known vulnerabilities affecting arm/mbed_tls.

Total CVEs
73
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
CRITICAL16HIGH24MEDIUM32LOW1

Vulnerabilities

Page 1 of 4
CVE-2026-34877CRITICALCVSS 9.8≥ 2.19.0, < 3.6.6v4.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-2026-34876HIGHCVSS 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-2026-34872CRITICALCVSS 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-2026-34875CRITICALCVSS 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-2026-34873CRITICALCVSS 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-2026-34874HIGHCVSS 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-2026-25833HIGHCVSS 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-25835HIGHCVSS 7.7≥ 2.18.0, < 3.6.6v4.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
CVE-2026-25834MEDIUMCVSS 6.5≥ 3.3.0, < 3.6.6v4.0.02026-04-01
CVE-2026-25834 [MEDIUM] CWE-295 CVE-2026-25834: Mbed TLS v3.3.0 up to 3.6.5 and 4.0.0 allows Algorithm Downgrade. Mbed TLS v3.3.0 up to 3.6.5 and 4.0.0 allows Algorithm Downgrade.
nvd
CVE-2026-34871MEDIUMCVSS 6.7fixed in 3.6.62026-04-01
CVE-2026-34871 [MEDIUM] CWE-338 CVE-2026-34871: An issue was discovered in Mbed TLS before 3.6.6 and 4.x before 4.1.0 and TF-PSA-Crypto before 1.1.0 An issue was discovered in Mbed TLS before 3.6.6 and 4.x before 4.1.0 and TF-PSA-Crypto before 1.1.0. There is a Predictable Seed in a Pseudo-Random Number Generator (PRNG).
nvd
CVE-2025-66442MEDIUMCVSS 5.1≤ 4.0.02026-04-01
CVE-2025-66442 [MEDIUM] CWE-385 CVE-2025-66442: In Mbed TLS through 4.0.0, there is a compiler-induced timing side channel (in RSA and CBC/ECB decry In Mbed TLS through 4.0.0, there is a compiler-induced timing side channel (in RSA and CBC/ECB decryption) that only occurs with LLVM's select-optimize feature. TF-PSA-Crypto through 1.0.0 is also affected.
nvd
CVE-2025-59438MEDIUMCVSS 5.3fixed in 3.6.52025-10-21
CVE-2025-59438 [MEDIUM] CWE-208 CVE-2025-59438: Mbed TLS through 3.6.4 has an Observable Timing Discrepancy. Mbed TLS through 3.6.4 has an Observable Timing Discrepancy.
nvd
CVE-2025-54764MEDIUMCVSS 6.2fixed in 3.6.52025-10-20
CVE-2025-54764 [MEDIUM] CWE-208 CVE-2025-54764: Mbed TLS before 3.6.5 allows a local timing attack against certain RSA operations, and direct calls Mbed TLS before 3.6.5 allows a local timing attack against certain RSA operations, and direct calls to mbedtls_mpi_mod_inv or mbedtls_mpi_gcd.
nvd
CVE-2025-47917CRITICALCVSS 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-2025-48965HIGHCVSS 7.5fixed in 3.6.42025-07-20
CVE-2025-48965 [HIGH] CWE-696 CVE-2025-48965: Mbed TLS before 3.6.4 has a NULL pointer dereference because mbedtls_asn1_store_named_data can trigg Mbed TLS before 3.6.4 has a NULL pointer dereference because mbedtls_asn1_store_named_data can trigger conflicting data with val.p of NULL but val.len greater than zero.
nvd
CVE-2025-49087LOWCVSS 3.7≥ 3.6.1, < 3.6.42025-07-20
CVE-2025-49087 [LOW] CWE-385 CVE-2025-49087: In Mbed TLS 3.6.1 through 3.6.3 before 3.6.4, a timing discrepancy in block cipher padding removal a In Mbed TLS 3.6.1 through 3.6.3 before 3.6.4, a timing discrepancy in block cipher padding removal allows an attacker to recover the plaintext when PKCS#7 padding mode is used.
nvd
CVE-2025-52496HIGHCVSS 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-2025-49601MEDIUMCVSS 6.5≥ 3.3.0, < 3.6.42025-07-04
CVE-2025-49601 [MEDIUM] CWE-125 CVE-2025-49601: In MbedTLS 3.3.0 before 3.6.4, mbedtls_lms_import_public_key does not check that the input buffer is In MbedTLS 3.3.0 before 3.6.4, mbedtls_lms_import_public_key does not check that the input buffer is at least 4 bytes before reading a 32-bit field, allowing a possible out-of-bounds read on truncated input. Specifically, an out-of-bounds read in mbedtls_lms_import_public_key allows context-dependent attackers to trigger a crash or limited adjacent-
nvd
CVE-2025-49600MEDIUMCVSS 4.9≥ 3.3.0, < 3.6.42025-07-04
CVE-2025-49600 [MEDIUM] CWE-325 CVE-2025-49600: In MbedTLS 3.3.0 before 3.6.4, mbedtls_lms_verify may accept invalid signatures if hash computation In MbedTLS 3.3.0 before 3.6.4, mbedtls_lms_verify may accept invalid signatures if hash computation fails and internal errors go unchecked, enabling LMS (Leighton-Micali Signature) forgery in a fault scenario. Specifically, unchecked return values in mbedtls_lms_verify allow an attacker (who can induce a hardware hash accelerator fault) to bypass LMS
nvd
CVE-2025-52497MEDIUMCVSS 4.8fixed in 3.6.42025-07-04
CVE-2025-52497 [MEDIUM] CWE-193 CVE-2025-52497: Mbed TLS before 3.6.4 has a PEM parsing one-byte heap-based buffer underflow, in mbedtls_pem_read_bu Mbed TLS before 3.6.4 has a PEM parsing one-byte heap-based buffer underflow, in mbedtls_pem_read_buffer and two mbedtls_pk_parse functions, via untrusted PEM input.
nvd
Arm Mbed Tls vulnerabilities | cvebase