Shawon100 RUET OJ SQL Injection Vulnerability in details.php

Vulnerability

A SQL injection vulnerability has been identified in the Shawon100 RUET OJ application, specifically in versions up to 18fa45b0a669fa1098a0b8fc629cf6856369d9a5. The issue arises in an unknown function of the file details.php, where manipulation of the 'ID' parameter allows for SQL injection. This vulnerability can be exploited remotely, and a public exploit is available. The application follows a rolling release model, so specific version details for affected or updated releases are not provided.

Impact

Exploitation of this vulnerability allows for time-based blind SQL injection, where an attacker can manipulate the 'ID' parameter to execute arbitrary SQL commands. This could lead to unauthorized data access or modification, such as dumping the entire database.

Reproduction

To reproduce this vulnerability, send a GET request to details.php with a crafted 'ID' parameter that includes a SQL injection payload. The injection can be time-based, using commands that cause a delay in response, such as 'AND SLEEP(5)'. This vulnerability can be automated with tools like SQLMap, targeting the 'ID' parameter to extract database information.

Added: Oct 27, 2025, 10:23 PM
Updated: Oct 27, 2025, 10:23 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
6.6
remediation
0.0
relevance
0.9
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.