CVE-2024-36575

A Prototype Pollution issue in getsetprop 1.1.0 allows an attacker to execute arbitrary code via global.accessor

Critical · published June 17, 2024

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

🚨 A sneaky Prototype Pollution flaw in getsetprop 1.1.0 can let attackers sneak in and execute arbitrary code! 🔥 Think of this vulnerability like a mischievous waiter who can swap out items on the menu without anyone knowing — suddenly, the customer's order isn't what they expected at all. This flaw allows attackers to mess with the underlying properties of global objects, resulting in chaos! An attacker could potentially take control of your application’s behavior, executing any code they desire. This could lead to data breaches, unauthorized access, or even complete system takeovers — all utterly devastating scenarios. We can't let this slip through the cracks!

Put simply

Think of this vulnerability like a mischievous waiter who can swap out items on the menu without anyone knowing — suddenly, the customer's order isn't what they expected at all. This flaw allows attackers to mess with the underlying properties of global objects, resulting in chaos! This Prototype Pollution vulnerability arises from the global.accessor, which enables attackers to manipulate properties in global objects, thus executing malicious code within the application's context. It's dangerous because it exploits the very structure of your code without needing direct access.

What to do

An attacker could potentially take control of your application’s behavior, executing any code they desire. This could lead to data breaches, unauthorized access, or even complete system takeovers — all utterly devastating scenarios. We can't let this slip through the cracks! Immediately patch to a secure version of getsetprop. Review code for any usage of global.accessor and enforce strict validation of property names. Consider implementing additional security measures such as input sanitization to prevent such attacks. You've got this! Follow these steps, and you'll shore up your defenses 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.00622 · 49.2th percentile
Published
2024-06-17T00:00Z
EPSS history
Timeline
  • 17 JUN 00:00Z
    A Prototype Pollution issue in getsetprop 1.1.0 allows an attacker to execute arbitrary code via global.accessor
    cvelistv5