CVE-2020-0086

In readCString of Parcel.cpp, there is a possible out of bounds write due to an integer overflow

published March 15, 2020

CVSS
—
EPSS
1%
Percentile
50.0
In the wild
Unconfirmed
What it is

⚠️ Oops! An integer overflow in Parcel.cpp could lead to an out-of-bounds write, opening a sneaky door for arbitrary code execution on Android devices — no user interaction needed! 😱 Think of it like a waiter serving an oversized dish that spills onto the floor — if the system isn't careful, it might allow unwanted extra 'ingredients' (or code) to slip in and cause chaos! If exploited, this vulnerability could let attackers run their own code on vulnerable Android devices, potentially compromising user data and system integrity. Fortunately, as long as IntSan is enabled (which it is by default), the risk is mitigated significantly. Still, it’s wise to stay alert!

Put simply

Think of it like a waiter serving an oversized dish that spills onto the floor — if the system isn't careful, it might allow unwanted extra 'ingredients' (or code) to slip in and cause chaos! The vulnerability exists in the readCString function, where an integer overflow can occur, leading to the potential for out-of-bounds writes that could be maliciously leveraged if IntSan is disabled.

What to do

If exploited, this vulnerability could let attackers run their own code on vulnerable Android devices, potentially compromising user data and system integrity. Fortunately, as long as IntSan is enabled (which it is by default), the risk is mitigated significantly. Still, it’s wise to stay alert! Ensure that you are running a version of Android that has IntSan enabled. Regularly check for system updates to patch any vulnerabilities and keep security features up to date. You've got this! Stay vigilant and keep your devices secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00640 · 50.0th percentile
Published
2020-03-15T21:15Z
EPSS history
Timeline
  • 15 MAR 21:15Z
    In readCString of Parcel.cpp, there is a possible out of bounds write due to an integer overflow
    cvelistv5