CVE-2017-16845

hw/input/ps2.c in Qemu does not validate 'rptr' and 'count' values during guest migration, leading to out-of-bounds access

published November 17, 2017

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

⚠️ It turns out that Qemu’s migration process has a bit of a loose grip — it doesn’t check 'rptr' and 'count' values, resulting in potential out-of-bounds access! 🔥 Think of it like a hotel that lets guests check into rooms without verifying if there are actually any beds available. If you're not careful, you might end up in a suite with no place to sleep! If exploited, this vulnerability could allow an attacker to access memory areas that should remain private, potentially leading to data corruption or crashes. Imagine trying to access a room in a hotel that’s not even part of the building!

Put simply

Think of it like a hotel that lets guests check into rooms without verifying if there are actually any beds available. If you're not careful, you might end up in a suite with no place to sleep! The flaw in Qemu's hw/input/ps2.c file occurs because it fails to validate 'rptr' and 'count' values during guest migration, which can lead to out-of-bounds memory access.

What to do

If exploited, this vulnerability could allow an attacker to access memory areas that should remain private, potentially leading to data corruption or crashes. Imagine trying to access a room in a hotel that’s not even part of the building! While the exploit is currently unreported, it’s wise to review and validate all migration configurations for Qemu. Consider upgrading to the latest Qemu version where potential fixes may be implemented to tighten these checks. You can tackle this! Keep your software updated and ensure proper configurations for a strong defense. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02943 · 87.0th percentile
Published
2017-11-17T20:00Z
EPSS history
Timeline
  • 17 NOV 20:00Z
    hw/input/ps2.c in Qemu does not validate 'rptr' and 'count' values during guest migration, leading to out-of-bounds access
    cvelistv5