CVE-2018-0497
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve...
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.9
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
CVE-2018-0497- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:P/I:N/A:N - Updated
- 2026-11-02
CVE List No score
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
CVE-2018-0497- Updated
- 2026-11-02
EUVDEUVD-2018-1320 No score
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
EUVD-2018-1320- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pxhv-jv3r-8j7f
5.9
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve...
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
GHSA-pxhv-jv3r-8j7f- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVALPINE-CVE-2018-0497
5.9
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
ALPINE-CVE-2018-0497- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSV
5.9
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
CVE-2018-0497- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 4 moreShow less
OSVDEBIAN-CVE-2018-0497
5.9
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
DEBIAN-CVE-2018-0497- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-0497
5.9
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.
- Record
UBUNTU-CVE-2018-0497- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2018-0432 No score
Updated mbedtls packages fix security vulnerabilities
Updated mbedtls package fixes security vulnerabilities:
Fixed a vulnerability in the TLS ciphersuites based on use of CBC and SHA-384 in DTLS/TLS 1.0 to 1.2, that allowed an active network attacker to partially recover the plaintext of messages under certains conditions by exploiting timing side-channels (CVE-2018-0497).
Fixed a vulnerability in TLS ciphersuites based on CBC, in DTLS/TLS 1.0 to 1.2, that allowed a local attacker, with the ability to execute code on the local machine as well as to manipulate network packets, to partially recover the plaintext of messages under certain conditions (CVE-2018-0498).
Fixed an issue in the X.509 module which could lead to a buffer overread during certificate extensions parsing (no CVE assigned).
- Record
MGASA-2018-0432- Updated
- 2026-11-02
OSVUSN-4267-1 No score
mbedtls vulnerabilities
It was discovered that mbedtls has a bounds-check bypass through an integer overflow that can be used by an attacked to execute arbitrary code or cause a denial of service. (CVE-2017-18187)
It was discovered that mbedtls has a vulnerability where an attacker could 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. (CVE-2018-0487)
It was discovered that mbedtls has a vulnerability where an attacker could execute arbitrary code or cause a denial of service (heap corruption) via a crafted application packet within a TLS or DTLS session. (CVE-2018-0488)
It was discovered that mbedtls has a vulnerability that allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. (CVE-2018-0497)
It was discovered that mbedtls has a vulnerability that allows local users to achieve partial plaintext recovery (for a CBC based ciphersuite) via a cache-based side-channel attack. (CVE-2018-0498)
- Record
USN-4267-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mbedtlsAlpine:v3.10 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.11 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.12 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.13 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.14 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.15 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.16 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.17 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.18 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.19 |
before 2.12.0-r0 | 2.12.0-r0 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
mbedtlsAlpine:v3.20 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.21 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.22 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.23 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsAlpine:v3.24 |
before 2.12.0-r0 | 2.12.0-r0 |
mbedtlsDebian:12 |
before 2.12.0-1 | 2.12.0-1 |
mbedtlsDebian:13 |
before 2.12.0-1 | 2.12.0-1 |
mbedtlsDebian:14 |
before 2.12.0-1 | 2.12.0-1 |
polarsslDebian:8 |
before 1.3.9-2.1+deb8u4, plus listed versions 1.3.9-2.11.3.9-2.1+deb8u11.3.9-2.1+deb8u21.3.9-2.1+deb8u3 |
1.3.9-2.1+deb8u4 |
mbedtlsDebian:9 |
before 2.4.2-1+deb9u3, plus listed versions 2.4.2-12.4.2-1+deb9u12.4.2-1+deb9u1~bpo8+12.4.2-1+deb9u2 |
2.4.2-1+deb9u3 |
mbedtlsMageia:6 |
before 2.7.6-1.mga6 | 2.7.6-1.mga6 |
mbedtlsUbuntu:16.04:LTS |
before 2.2.1-2ubuntu0.3, plus listed versions 2.1.2-12.2.0-12.2.1-12.2.1-22.2.1-2ubuntu0.12.2.1-2ubuntu0.2 |
2.2.1-2ubuntu0.3 |
mbedtlsUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.5.1-1ubuntu12.6.0-12.7.0-22.8.0-12.8.0-1ubuntu0.1~esm1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2018-0497 is a medium vulnerability (CVSS 5.9) in Arm Mbed Tls, published July 28, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.77%, the 86th percentile. Fixed in mbedtls 2.12.0-r0.
References
lists.debian.org/debian-lts-announce/2018/09/msg00029.html
debian.org/security/2018/dsa-4296
tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2018-02
usn.ubuntu.com/4267-1
nvd.nist.gov/vuln/detail/CVE-2018-0497
github.com/advisories/GHSA-pxhv-jv3r-8j7f
Show 13 moreShow less
security.alpinelinux.org/vuln/CVE-2018-0497
security-tracker.debian.org/tracker/CVE-2018-0497
advisories.mageia.org/MGASA-2018-0432.html
bugs.mageia.org/show_bug.cgi?id=23660
tls.mbed.org/tech-updates/releases/mbedtls-2.12.0-2.7.5-and-2.1.14-released
tls.mbed.org/tech-updates/releases/mbedtls-2.13.0-2.7.6-and-2.1.15-released
ubuntu.com/security/CVE-2018-0497
ubuntu.com/security/notices/USN-4267-1
cve.org/CVERecord?id=CVE-2018-0497
ubuntu.com/security/CVE-2017-18187
ubuntu.com/security/CVE-2018-0487
ubuntu.com/security/CVE-2018-0488
ubuntu.com/security/CVE-2018-0498