Intel

AIKIDO-2026-230605

Mbed-TLS.mbedtls is vulnerable to Improper Certificate Validation

Improper Certificate ValidationCVE-2026-25834 Published 4 days ago

65

Medium Risk

This Affects:

c++Mbed-TLS.mbedtls
3.3.0 - 3.6.5
Fixed in 3.6.6
4.0.0 - 4.0.0
Fixed in 4.1.0
Are you affected? Scan for Free

TL;DR

In TLS 1.2, an Mbed TLS client accepts any signature algorithm chosen by the server as long as it was enabled at compile time, even when the algorithm was not permitted by the policy configured with mbedtls_ssl_conf_sig_algs(). A server can therefore select a signature algorithm the client intended to forbid. This bypasses the client's configured signature-algorithm security policy. The fix makes the client reject server choices that fall outside the configured policy.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your TLS 1.2 client restricts signature algorithms with mbedtls_ssl_conf_sig_algs().

Background info

Mbed-TLS.mbedtls is vulnerable to Improper Certificate Validation in versions 3.3.0 - 3.6.5 and 4.0.0 - 4.0.0.

How to fix this

Upgrade the Mbed-TLS.mbedtls library to the patch version.