CVE-2020-18106

The GET parameter "id" in WMS v1.0 is passed without filtering, which allows attackers to perform SQL injection

published August 27, 2021

CVSS
—
EPSS
1%
Percentile
62.1
In the wild
Unconfirmed
What it is

⚠️ A poorly sanitized GET parameter is opening the door for SQL injections in WMS v1.0. Picture a restaurant where anyone can change their meal to anything on the menu just by stating it! 🔥 Imagine a diner where patrons can simply shout out any dish they desire, and the chef will prepare it without verifying the order. This vulnerability allows attackers to manipulate the database by injecting malicious SQL commands through the unfiltered "id" parameter, similar to having a kitchen where anyone can change their meal to whatever they want without checks. If exploited, an attacker could gain unauthorized access to the database, potentially exposing sensitive information, altering data, or even deleting records as easily as flipping a switch. This could lead to catastrophic consequences for the application's integrity and user trust.

Put simply

Imagine a diner where patrons can simply shout out any dish they desire, and the chef will prepare it without verifying the order. This vulnerability allows attackers to manipulate the database by injecting malicious SQL commands through the unfiltered "id" parameter, similar to having a kitchen where anyone can change their meal to whatever they want without checks. The CVE-2020-18106 vulnerability arises from the lack of input filtering on the "id" parameter in WMS v1.0, allowing for SQL injection attacks that can compromise the underlying database security.

What to do

If exploited, an attacker could gain unauthorized access to the database, potentially exposing sensitive information, altering data, or even deleting records as easily as flipping a switch. This could lead to catastrophic consequences for the application's integrity and user trust. To remediate this issue, implement proper input validation and parameterized queries to ensure that user input is sanitized. Updating to the latest version or applying relevant patches is crucial in safeguarding against SQL injections. You've got this! By following these steps, you'll tighten up your security game and protect your database like a pro! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00988 · 62.1th percentile
Published
2021-08-27T19:10Z
EPSS history
Timeline
  • 27 AUG 19:10Z
    The GET parameter "id" in WMS v1.0 is passed without filtering, which allows attackers to perform SQL injection
    cvelistv5