CVE-2017-7991

Exponent CMS 2.4.1 and earlier has SQL injection via a base64 serialized API key (apikey parameter) in the api function of…

published April 22, 2017

CVSS
—
EPSS
2%
Percentile
81.6
In the wild
Unconfirmed
What it is

⚠️ A sneaky SQL injection lurks in Exponent CMS versions 2.4.1 and earlier, just waiting for a crafty attacker to exploit a base64 serialized API key! 🔥 Think of this vulnerability like a restaurant that allows the chef to read the orders without checking the kitchen for allergens. Just one wrong ingredient (or in this case, a malicious SQL command) could lead to a catastrophic dish! An attacker could manipulate the API key to execute arbitrary SQL commands, potentially exposing sensitive data or even compromising your entire database. If they succeed, it could be absolutely devastating, leading to data breaches and loss of trust.

Put simply

Think of this vulnerability like a restaurant that allows the chef to read the orders without checking the kitchen for allergens. Just one wrong ingredient (or in this case, a malicious SQL command) could lead to a catastrophic dish! This vulnerability arises when the api key parameter in the api function of framework/modules/eaas/controllers/eaasController.php doesn’t properly sanitize input, allowing for SQL injection through a crafted base64 encoded string.

What to do

An attacker could manipulate the API key to execute arbitrary SQL commands, potentially exposing sensitive data or even compromising your entire database. If they succeed, it could be absolutely devastating, leading to data breaches and loss of trust. To protect your application, upgrade to Exponent CMS version 2.4.2 or later immediately. Additionally, implement strict input validation and sanitization techniques on API keys to prevent similar attacks in the future. You’ve got this! Follow these steps and your site will be safer in no time. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02109 · 81.6th percentile
Published
2017-04-22T01:00Z
EPSS history
Timeline
  • 22 APR 01:00Z
    Exponent CMS 2.4.1 and earlier has SQL injection via a base64 serialized API key (apikey parameter) in the api function of…
    cvelistv5