CVE-2020-24753

A memory corruption vulnerability in Objective Open CBOR Run-time (oocborrt) in versions before 2020-08-12 could allow an attacker to execute code via crafted…

published September 17, 2020

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

⚡ A crafty attacker could trigger memory corruption by sending a specially crafted CBOR input to the cbor2json decoder in oocborrt! Think of the cbor2json decoder as a busy librarian who misreads a note from a patron. If they interpret the note incorrectly, it can lead to them taking a wrong action, like shelving books in the wrong section or, worse, misplacing valuable items altogether! If exploited, this vulnerability could allow an attacker to manipulate memory, causing the application to crash or even execute arbitrary code. Imagine a cascading series of events where a single flawed input brings down an entire library of services, leading to data loss and chaos.

Put simply

Think of the cbor2json decoder as a busy librarian who misreads a note from a patron. If they interpret the note incorrectly, it can lead to them taking a wrong action, like shelving books in the wrong section or, worse, misplacing valuable items altogether! This memory corruption vulnerability occurs due to an uncaught error while decoding CBOR Major Type 3 text strings, leading to the use of an attacker-controllable uninitialized stack value, which can be exploited for unintended memory access or heap corruption.

What to do

If exploited, this vulnerability could allow an attacker to manipulate memory, causing the application to crash or even execute arbitrary code. Imagine a cascading series of events where a single flawed input brings down an entire library of services, leading to data loss and chaos. Update to version 2020-08-12 or later to patch this vulnerability. Additionally, review and sanitize all CBOR input to ensure it's correctly formatted and handled before processing. Incorporate error-checking mechanisms to catch decoding errors early. You've got this! A simple update will help keep your systems safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02644 · 85.5th percentile
Published
2020-09-17T18:00Z
EPSS history
Timeline
  • 17 SEP 18:00Z
    A memory corruption vulnerability in Objective Open CBOR Run-time (oocborrt) in versions before 2020-08-12 could allow an attacker to execute code via crafted…
    cvelistv5