CVE-2017-18187

In ARM mbed TLS before 2.7.0, there is a bounds-check bypass through an integer overflow in PSK identity parsing in the ssl_parse_client_psk_identity()…

published February 14, 2018

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

⚠️ A sneaky bounds-check bypass lurks in ARM mbed TLS versions before 2.7.0! This vulnerability arises from an integer overflow during PSK identity parsing, and it’s more common than you might think! Think of it like a restaurant that has a menu item with a seemingly limited amount of ingredients but ends up serving portions far larger than they intended — a little oversight can lead to a feast where it shouldn’t! An attacker could exploit this oversight to manipulate client PSK identities, potentially leading to unauthorized access. This could pave the way for broader exploitation if other vulnerabilities are present, making your systems much more precarious.

Put simply

Think of it like a restaurant that has a menu item with a seemingly limited amount of ingredients but ends up serving portions far larger than they intended — a little oversight can lead to a feast where it shouldn’t! This vulnerability in ARM mbed TLS allows for a bounds-check bypass through an integer overflow in the ssl_parse_client_psk_identity function, which could lead to unexpected behavior when handling PSK identities.

What to do

An attacker could exploit this oversight to manipulate client PSK identities, potentially leading to unauthorized access. This could pave the way for broader exploitation if other vulnerabilities are present, making your systems much more precarious. Update to ARM mbed TLS version 2.7.0 or later immediately! It's also wise to review your code for any other integer manipulation vulnerabilities and ensure proper validation techniques are in place. You've got this! A quick update and some code review can lock this down in no time! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03115 · 87.6th percentile
Published
2018-02-14T17:00Z
EPSS history
Timeline
  • 14 FEB 17:00Z
    In ARM mbed TLS before 2.7.0, there is a bounds-check bypass through an integer overflow in PSK identity parsing in the ssl_parse_client_psk_identity()…
    cvelistv5