CVE-2020-28272

Prototype pollution vulnerability in 'keyget' versions 1.0.0 through 2.2.0 allows attacker to cause a denial of service and may lead to remote code execution

published December 2, 2020

CVSS
โ€”
EPSS
3%
Percentile
88.8
In the wild
Unconfirmed
What it is

โš ๏ธ A prototype pollution vulnerability in 'keyget' versions 1.0.0 through 2.2.0 could be your worst day at the office! Just one crafty input can lead to chaos! ๐Ÿ˜ฑ Think of it like a waiter taking an order for extra toppings on a pizza but not checking if they actually have those toppings in stock. If the kitchen goes ahead without verifying, you might end up with a messy dish nobody asked for! An attacker could exploit this flaw to trigger a denial of service, flooding your system with requests it can't handle. Even worse, this vulnerability could potentially lead to remote code execution, giving the attacker the keys to the kingdom! ๐Ÿ”‘

Put simply

Think of it like a waiter taking an order for extra toppings on a pizza but not checking if they actually have those toppings in stock. If the kitchen goes ahead without verifying, you might end up with a messy dish nobody asked for! This prototype pollution flaw allows an attacker to manipulate the properties of an object, causing issues like denial of service or even executing arbitrary code on the server when the input is not properly validated.

What to do

An attacker could exploit this flaw to trigger a denial of service, flooding your system with requests it can't handle. Even worse, this vulnerability could potentially lead to remote code execution, giving the attacker the keys to the kingdom! ๐Ÿ”‘ Update 'keyget' to version 2.2.1 or later to close this gap. Review your input validation processes to ensure that all data is correctly sanitized before being handled. It's a good time to audit your code! You've got this! Follow these steps, and you'll be on your way to securing your application in no time! ๐Ÿ›ก๏ธ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03398 ยท 88.8th percentile
Published
2020-12-02T14:32Z
EPSS history
Timeline
  • 02 DEC 14:32Z
    Prototype pollution vulnerability in 'keyget' versions 1.0.0 through 2.2.0 allows attacker to cause a denial of service and may lead to remote code execution
    cvelistv5