CVE-2024-38986

Prototype Pollution in 75lb deep-merge 1.1.1 allows attackers to execute arbitrary code or cause a Denial of Service (DoS) and cause other impacts via merge…

Critical · published July 30, 2024

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

🔥 A sneaky flaw in the prototype pollution of lodash's deep-merge can turn your world upside down — allowing attackers to execute arbitrary code! Think of this vulnerability like a restaurant accepting a delivery of mislabeled ingredients. If the chef doesn't check the boxes, they could end up using poison instead of sugar — similarly, this flaw allows attackers to overwrite properties in your code, with potentially disastrous outcomes. 🍽️ An attacker could exploit this vulnerability to inject malicious code, leading to a full system compromise or a Denial of Service (DoS). Imagine a restaurant suddenly unable to serve food due to a kitchen disaster! This could cripple your application and expose sensitive data. ⚠️

Put simply

Think of this vulnerability like a restaurant accepting a delivery of mislabeled ingredients. If the chef doesn't check the boxes, they could end up using poison instead of sugar — similarly, this flaw allows attackers to overwrite properties in your code, with potentially disastrous outcomes. 🍽️ This prototype pollution vulnerability in lodash's deep-merge method allows attackers to manipulate object properties, leading to arbitrary code execution or causing applications to crash. It's a dangerous flaw lurking in a widely used library!

What to do

An attacker could exploit this vulnerability to inject malicious code, leading to a full system compromise or a Denial of Service (DoS). Imagine a restaurant suddenly unable to serve food due to a kitchen disaster! This could cripple your application and expose sensitive data. ⚠️ Update lodash to version 1.1.2 or later to patch this vulnerability. Additionally, review your code to ensure that any merge operations are done securely to avoid unintended consequences. Don't overlook your dependencies! 🔥 You've got this! Follow these steps, and you'll be well on your way to securing your application against this critical flaw. 🛡️

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.00985 · 62.0th percentile
Published
2024-07-30T00:00Z
EPSS history
Timeline
  • 30 JUL 00:00Z
    Prototype Pollution in 75lb deep-merge 1.1.1 allows attackers to execute arbitrary code or cause a Denial of Service (DoS) and cause other impacts via merge…
    cvelistv5