CVE-2021-21876CWE-78

Specially-crafted HTTP requests can lead to arbitrary command execution in PUT requests

Critical · published December 22, 2021

CVSS v3.0
9.1
EPSS
3%
Percentile
86.3
In the wild
Unconfirmed
What it is

🚨 An attacker needs only a specially-crafted HTTP request to execute arbitrary commands via PUT requests. That's like someone sneaking a dangerous ingredient into a recipe at a restaurant! 🔥 Picture a chef who blindly follows an order ticket without checking the ingredients — if someone swapped in a toxic allergen, it could lead to disaster! In this case, the attacker cleverly sends a request that gets the server to run commands it shouldn't. 🤯 If exploited, an attacker could gain complete control over the server, leading to unauthorized access, data breaches, or even complete system takeover. It's a nightmare scenario where your entire server's integrity is compromised — absolutely devastating! 😱

Put simply

Picture a chef who blindly follows an order ticket without checking the ingredients — if someone swapped in a toxic allergen, it could lead to disaster! In this case, the attacker cleverly sends a request that gets the server to run commands it shouldn't. 🤯 This vulnerability allows authenticated users to send manipulated HTTP PUT requests, triggering remote command execution on the server. It occurs when the server fails to validate input, allowing attackers to execute arbitrary commands.

What to do

If exploited, an attacker could gain complete control over the server, leading to unauthorized access, data breaches, or even complete system takeover. It's a nightmare scenario where your entire server's integrity is compromised — absolutely devastating! 😱 To protect against this vulnerability, ensure you update your server to the latest version where this flaw is patched. Additionally, review your input validation processes and implement strict access controls. Don't wait — act now! 🛡️ You've got this! Follow these steps, and you'll be a security superhero in no time! 🦸

The record
Technical detail
CVSS v3.0
9.1 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02783 · 86.3th percentile
Weakness
CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2021-12-22T18:06Z
EPSS history
Timeline
  • 22 DEC 18:06Z
    Specially-crafted HTTP requests can lead to arbitrary command execution in PUT requests
    cvelistv5