CVE-2020-10879

rConfig before 3.9.5 allows command injection by sending a crafted GET request to lib/crud/search.crud.php since the nodeId parameter is passed directly to the…

published March 23, 2020

Patch now

High probability of exploitation

NVD has not assigned a CVSS score to this record. It sits in the 99.7th percentile for exploit probability.

CVSS
—
EPSS
84%
Percentile
99.7
In the wild
Unconfirmed
What it is

⚠️ A crafted GET request is all it takes to inject commands! In rConfig versions before 3.9.5, the nodeId parameter can be manipulated, leading to potential havoc. 💥 Think of it like a restaurant where anyone can alter the chef's special by simply yelling out a new order without any checks. Instead of delivering the intended dish, the kitchen might whip up something completely different — and dangerous! An attacker could exploit this vulnerability to run arbitrary commands on the server, which could lead to unauthorized access, data alterations, or even a complete system compromise. This could be a recipe for disaster if sensitive information is exposed or critical operations are disrupted!

Put simply

Think of it like a restaurant where anyone can alter the chef's special by simply yelling out a new order without any checks. Instead of delivering the intended dish, the kitchen might whip up something completely different — and dangerous! The vulnerability arises because the nodeId parameter is passed directly to the exec function without proper escaping, allowing for command injection through a specially crafted GET request. This means that malicious commands could be executed on the server's shell.

What to do

An attacker could exploit this vulnerability to run arbitrary commands on the server, which could lead to unauthorized access, data alterations, or even a complete system compromise. This could be a recipe for disaster if sensitive information is exposed or critical operations are disrupted! To mitigate this risk, ensure you update rConfig to version 3.9.5 or later immediately. Additionally, consider reviewing your input handling and implementing proper sanitization and validation for parameters in similar functions. You've got this! Fixing this vulnerability will keep your system secure and resilient. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.83862 · 99.7th percentile
Published
2020-03-23T21:44Z
EPSS history
Timeline
  • 23 MAR 21:44Z
    rConfig before 3.9.5 allows command injection by sending a crafted GET request to lib/crud/search.crud.php since the nodeId parameter is passed directly to the…
    cvelistv5