Knowledge · Vulnerabilities by version

mbedTLS 2.28.4: 32 known CVEs

32 CVEs, 3 of them critical and 0 actively exploited.

As of 13 Nov 2026, 32 CVEs are known for mbedTLS 2.28.4, 3 critical and 9 high. The vendor names 14 in its own advisory for exactly this version. For 13, the vendor names an end but no starting version on this release line; they are counted and marked too. 4.1.0, the newest listed version, still carries 11 of them.

Data queried 13 November 2026 · Page updated 13 November 2026 · 3 min read

At a glance
Version
mbedTLS 2.28.4
Known CVEs
32
Critical / high
3 / 9
Actively exploited (CISA KEV)
0
Confirmed by the vendor
14

Checked on 13 Nov 2026

Which CVEs affect mbedTLS 2.28.4?

No note: the vendor names the CVE in its own advisory for this version (14 of 32).

CVESeverityCVSSFixed fromNote
CVE-2025-47917critical9.83.6.4vendor names no starting version for this release line
CVE-2026-34877critical9.83.6.6
CVE-2026-34872critical9.13.6.6per vulnerability databases
CVE-2024-28960high8.22.28.8
CVE-2025-52496high7.83.6.4vendor names no starting version for this release line
CVE-2026-25835high7.73.6.6
CVE-2021-43666high7.5not statedper vulnerability databases
CVE-2021-45451high7.53.1.0per vulnerability databases
CVE-2023-43615high7.52.28.5
CVE-2023-52353high7.53.5.2per vulnerability databases
CVE-2024-23775high7.52.28.7
CVE-2025-48965high7.53.6.4vendor names no starting version for this release line
CVE-2026-34871medium6.73.6.6vendor names no starting version for this release line
CVE-2025-54764medium6.23.6.5vendor names no starting version for this release line
CVE-2024-23170medium5.52.28.7
CVE-2025-27809medium5.42.28.10
CVE-2025-59438medium5.33.6.5vendor names no starting version for this release line
CVE-2024-45157medium5.12.28.9
CVE-2025-66442medium5.1not stated
CVE-2025-27810medium4.82.28.10
CVE-2025-52497medium4.83.6.4vendor names no starting version for this release line
CVE-2021-36647medium4.73.0.0per vulnerability databases
CVE-2026-35336not ratednot ratednot statedvendor names no starting version for this release line
CVE-2026-49300not ratednot ratednot statedvendor names no starting version for this release line
CVE-2026-50580not ratednot ratednot stated
CVE-2026-50581not ratednot ratednot statedvendor names no starting version for this release line
CVE-2026-50584not ratednot ratednot stated
CVE-2026-50585not ratednot ratednot statedvendor names no starting version for this release line
CVE-2026-50586not ratednot ratednot stated
CVE-2026-50587not ratednot ratednot stated
CVE-2026-54435not ratednot ratednot statedvendor names no starting version for this release line
CVE-2026-54441not ratednot ratednot statedvendor names no starting version for this release line

Which mbedTLS version do I need to upgrade to?

Fixed in mbedTLS 2.28.5: 1 CVE of this version.

Fixed in mbedTLS 2.28.7: 2 CVEs of this version.

Fixed in mbedTLS 2.28.8: 1 CVE of this version.

Fixed in mbedTLS 2.28.9: 1 CVE of this version.

Fixed in mbedTLS 2.28.10: 2 CVEs of this version.

Fixed in mbedTLS 3.0.0: 1 CVE of this version.

Fixed in mbedTLS 3.1.0: 1 CVE of this version.

Fixed in mbedTLS 3.5.2: 1 CVE of this version.

Fixed in mbedTLS 3.6.4: 4 CVEs of this version.

Fixed in mbedTLS 3.6.5: 2 CVEs of this version.

Fixed in mbedTLS 3.6.6: 4 CVEs of this version.

No fix version stated: 12.

What changed against mbedTLS 2.28.3?

No CVE of 2.28.3 dropped out in 2.28.4.

No CVE was added in 2.28.4.

What does the number mean for a device?

Counted are the CVEs public sources name for mbedTLS version 2.28.4 (NVD, Vendor advisories). "Confirmed by the vendor" means the CVE record or advisory comes from the vendor itself and names this version as affected. Third-party records are counted but not marked as confirmed.

Whether a CVE is exploitable in a given device depends on which functions of the library the build contains and how they are configured. The list shows what is known for the version.

Questions

How many CVEs does mbedTLS 2.28.4 have?

As of 13 Nov 2026, 32 CVEs are known for mbedTLS 2.28.4, 3 critical and 9 high. The vendor names 14 in its own advisory for exactly this version. For 13, the vendor names an end but no starting version on this release line; they are counted and marked too. 4.1.0, the newest listed version, still carries 11 of them.

From which version are the CVEs of mbedTLS 2.28.4 fixed?

No newer listed version is free of all 32 CVEs. The "Fixed from" column names the fix version per CVE for this release line where a source states one.

Sources

  1. [1]NVD

Which mbedTLS version is in your build?

Vendor SDKs ship their own versions. Upload the AXF, HEX or firmware image: we read the versions from the binary and match the CVEs. Report and SBOM within three working days, free. The reports are in German.