CVE-2023-45111CWE-89

Online Examination System v1.0 - Multiple Unauthenticated SQL Injections (SQLi)

Critical · published November 2, 2023

CVSS v3.1
9.8
EPSS
1%
Percentile
52.6
In the wild
Unconfirmed
What it is

🚨 A simple unfiltered input on the 'email' parameter could hand attackers the keys to your database! 🔥 Think of it like a restaurant taking orders without checking what ingredients are on the ticket — you might end up serving something no one expected, and it could ruin the whole meal. In this case, the SQL injection vulnerability is like that unchecked order, allowing malicious code to slip into the database unnoticed. An attacker could exploit this vulnerability to run arbitrary SQL queries, potentially accessing, altering, or even deleting sensitive data. Imagine an intruder waltzing into your restaurant kitchen and changing the menu or tossing out important ingredients — that's the level of chaos this could unleash! Your entire database could be at risk!

Put simply

Think of it like a restaurant taking orders without checking what ingredients are on the ticket — you might end up serving something no one expected, and it could ruin the whole meal. In this case, the SQL injection vulnerability is like that unchecked order, allowing malicious code to slip into the database unnoticed. This vulnerability in Online Examination System v1.0 allows attackers to inject SQL code through the 'email' parameter in the feed.php resource due to a lack of proper input validation, meaning any character can manipulate the database queries.

What to do

An attacker could exploit this vulnerability to run arbitrary SQL queries, potentially accessing, altering, or even deleting sensitive data. Imagine an intruder waltzing into your restaurant kitchen and changing the menu or tossing out important ingredients — that's the level of chaos this could unleash! Your entire database could be at risk! To safeguard your system, immediately patch to the latest version that addresses this issue. Ensure that proper input validation is implemented for all parameters, especially those that interact with the database. Implement parameterized queries or prepared statements to eliminate the risk of SQL injection. You've got this! Follow these steps, and you'll be protecting your database like a security pro in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00700 · 52.6th percentile
Weakness
CWE-89 · Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
Published
2023-11-02T01:42Z
EPSS history
Timeline
  • 02 NOV 01:42Z
    Online Examination System v1.0 - Multiple Unauthenticated SQL Injections (SQLi)
    cvelistv5