CVE-2024-38996

ag-grid-community v31.3.2 and ag-grid-enterprise v31.3.2 were discovered to contain a prototype pollution via the _.mergeDeep function

Critical · published July 1, 2024

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

🚨 A sneaky prototype pollution lurks in ag-grid-community and ag-grid-enterprise v31.3.2! Just a small injection through the _.mergeDeep function could lead to catastrophic consequences. 🔥 Think of it like a restaurant where a waiter suddenly decides to add ingredients to every dish without consulting the chef — suddenly, you might get something unexpected and potentially disastrous on your plate! An attacker could exploit this vulnerability to inject arbitrary properties, leading to arbitrary code execution or a Denial of Service (DoS). This means they could take control of your application or bring it to a grinding halt — absolutely devastating!

Put simply

Think of it like a restaurant where a waiter suddenly decides to add ingredients to every dish without consulting the chef — suddenly, you might get something unexpected and potentially disastrous on your plate! This vulnerability arises from the _.mergeDeep function, which allows attackers to manipulate object properties, leading to unintended execution of code or service disruptions.

What to do

An attacker could exploit this vulnerability to inject arbitrary properties, leading to arbitrary code execution or a Denial of Service (DoS). This means they could take control of your application or bring it to a grinding halt — absolutely devastating! To protect your applications, upgrade to ag-grid-community or ag-grid-enterprise versions higher than 31.3.2 immediately. Additionally, review your code for any unsafe usage of _.mergeDeep and implement input validation to safeguard against malicious injections. You've got this! Take these steps, and you'll have your defenses up in no time! 🛡️

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.01158 · 66.8th percentile
Published
2024-07-01T00:00Z
EPSS history
Timeline
  • 01 JUL 00:00Z
    ag-grid-community v31.3.2 and ag-grid-enterprise v31.3.2 were discovered to contain a prototype pollution via the _.mergeDeep function
    cvelistv5