CVE-2017-11329

GLPI before 9.1.5 allows SQL injection via an ajax/getDropdownValue.php request with an entity_restrict parameter that is not a list of integers

published July 14, 2017

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

⚠️ A sneaky SQL injection just waiting for the wrong parameter! This vulnerability lets attackers exploit the `entity_restrict` parameter via `ajax/getDropdownValue.php` in GLPI versions before 9.1.5. 🔥 Think of it like a vending machine that accepts any random number you press, even if it’s not on the button panel. If you could enter a code that bypasses the menu, you’d be getting snacks for free! An attacker could potentially access or alter the database behind the scenes, extracting sensitive information or tampering with records. While it’s not known to be widely exploited, allowing any input can lead to a serious breach if targeted. Imagine the chaos if someone started swapping out all the snack selections!

Put simply

Think of it like a vending machine that accepts any random number you press, even if it’s not on the button panel. If you could enter a code that bypasses the menu, you’d be getting snacks for free! This SQL injection vulnerability occurs because the `entity_restrict` parameter does not enforce a strict integer list, allowing attackers to inject harmful SQL code via AJAX requests. As a result, they could manipulate the database without proper authentication.

What to do

An attacker could potentially access or alter the database behind the scenes, extracting sensitive information or tampering with records. While it’s not known to be widely exploited, allowing any input can lead to a serious breach if targeted. Imagine the chaos if someone started swapping out all the snack selections! Immediately upgrade GLPI to version 9.1.5 or later to close this vulnerability. Review your SQL queries for proper validation and sanitization of inputs, especially on user-supplied parameters like `entity_restrict`. Implementing prepared statements can add an extra layer of security! You’ve got this! With a quick upgrade and some careful checks, you’ll have your system locked down in no time! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01241 · 68.8th percentile
Published
2017-07-14T16:00Z
EPSS history
Timeline
  • 14 JUL 16:00Z
    GLPI before 9.1.5 allows SQL injection via an ajax/getDropdownValue.php request with an entity_restrict parameter that is not a list of integers
    cvelistv5