CVE-2022-22912

Prototype pollution vulnerability via .parse() in Plist before v3.0.4 allows attackers to cause a Denial of Service (DoS) and may lead to remote code execution

published February 17, 2022

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

🚨 A sneaky .parse() vulnerability in Plist before v3.0.4 could turn your server into a ghost town! Think of it like a restaurant where a chef misreads the recipe, adding too much salt and ruining the whole dish. The kitchen gets overwhelmed, service grinds to a halt, and diners are left starving! An attacker could exploit this vulnerability to trigger a Denial of Service (DoS), leaving your service unresponsive. If things go awry, this could even open the door to remote code execution, allowing an attacker to become the chef, wielding control over your server!

Put simply

Think of it like a restaurant where a chef misreads the recipe, adding too much salt and ruining the whole dish. The kitchen gets overwhelmed, service grinds to a halt, and diners are left starving! The prototype pollution vulnerability arises from improper handling of input in the .parse() method, allowing maliciously crafted payloads to manipulate object prototypes, potentially leading to service disruption and execution of arbitrary code.

What to do

An attacker could exploit this vulnerability to trigger a Denial of Service (DoS), leaving your service unresponsive. If things go awry, this could even open the door to remote code execution, allowing an attacker to become the chef, wielding control over your server! Upgrade Plist to version 3.0.4 or later to close this vulnerability. Review your code that utilizes .parse() and ensure it properly sanitizes input to mitigate potential exploits. Regularly monitor for updates and security patches! You've got this! Follow these steps, and your application will be safer in no time. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02553 · 84.9th percentile
Published
2022-02-17T18:50Z
EPSS history
Timeline
  • 17 FEB 18:50Z
    Prototype pollution vulnerability via .parse() in Plist before v3.0.4 allows attackers to cause a Denial of Service (DoS) and may lead to remote code execution
    cvelistv5