CVE-2024-38984

Prototype Pollution in lukebond json-override 0.2.0 allows attackers to to execute arbitrary code or cause a Denial of Service (DoS) via the __proto__ property

Critical · published July 30, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
61.6
In the wild
Unconfirmed
What it is

🔥 A sneaky little property is causing some serious havoc in lukebond's json-override 0.2.0! This prototype pollution vulnerability can lead to arbitrary code execution or a Denial of Service. Yikes! Think of this as a faulty assembly line where anyone can slip in their own custom instructions, leading to chaos. Just like a recipe gone rogue, it can mess up the whole batch if not caught early! If exploited, an attacker could execute arbitrary code on your server, allowing them to have full control, or they could trigger a Denial of Service, crashing your application completely. This could lead to a catastrophic situation for your users and your data!

Put simply

Think of this as a faulty assembly line where anyone can slip in their own custom instructions, leading to chaos. Just like a recipe gone rogue, it can mess up the whole batch if not caught early! This vulnerability allows attackers to manipulate the `__proto__` property in JavaScript objects, enabling them to modify object behavior and execute malicious payloads.

What to do

If exploited, an attacker could execute arbitrary code on your server, allowing them to have full control, or they could trigger a Denial of Service, crashing your application completely. This could lead to a catastrophic situation for your users and your data! To protect yourself, upgrade to json-override version 0.2.1 or later immediately. Review your code to ensure you're validating inputs properly and consider implementing security measures like input sanitization. Don't let this one slip through! You've got this! Follow these steps, and your system will stay safe and sound. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00973 · 61.6th percentile
Published
2024-07-30T00:00Z
EPSS history
Timeline
  • 30 JUL 00:00Z
    Prototype Pollution in lukebond json-override 0.2.0 allows attackers to to execute arbitrary code or cause a Denial of Service (DoS) via the __proto__ property
    cvelistv5