CVE-2018-0487

ARM mbed TLS before 1.3.22, before 2.1.10, and before 2.7.0 allows remote attackers to execute arbitrary code or cause a denial of service (buffer overflow)…

published February 13, 2018

CVSS
—
EPSS
3%
Percentile
88.2
In the wild
Unconfirmed
What it is

⚠️ A crafted certificate chain could be your worst enemy! This vulnerability in ARM mbed TLS opens the door for remote attackers to execute arbitrary code or cause a denial of service. 🔥 Think of this vulnerability like a restaurant that accepts fake reservation confirmations. If they don’t verify the authenticity of guests, anyone could walk in and disrupt the dining experience, or worse, wreak havoc in the kitchen! An attacker could exploit this issue to execute arbitrary code on a server, potentially taking full control. Alternatively, they could trigger a denial of service, leaving your application unresponsive and users frustrated. This could be quite damaging for any system relying on TLS or DTLS for secure communication.

Put simply

Think of this vulnerability like a restaurant that accepts fake reservation confirmations. If they don’t verify the authenticity of guests, anyone could walk in and disrupt the dining experience, or worse, wreak havoc in the kitchen! This vulnerability arises due to a buffer overflow that occurs when mishandling a certificate chain during RSASSA-PSS signature verification in TLS and DTLS sessions. Attackers can exploit this flaw by crafting a malicious certificate chain that the system fails to properly validate.

What to do

An attacker could exploit this issue to execute arbitrary code on a server, potentially taking full control. Alternatively, they could trigger a denial of service, leaving your application unresponsive and users frustrated. This could be quite damaging for any system relying on TLS or DTLS for secure communication. Update ARM mbed TLS to versions 1.3.22, 2.1.10, or 2.7.0 or later to eliminate this vulnerability. Regularly audit your certificate handling processes to ensure they are robust against such exploits. Additionally, consider implementing strict validation checks for all incoming certificates. You've got this! By taking these steps, you're well on your way to being a security hero! 🦸‍♂️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03255 · 88.2th percentile
Published
2018-02-13T15:00Z
EPSS history
Timeline
  • 13 FEB 15:00Z
    ARM mbed TLS before 1.3.22, before 2.1.10, and before 2.7.0 allows remote attackers to execute arbitrary code or cause a denial of service (buffer overflow)…
    cvelistv5