SourceCodester Simple Forum Discussion System SQL Injection Vulnerability in admin_class.php

Vulnerability

A SQL injection vulnerability has been identified in SourceCodester Simple Forum Discussion System version 1.0. The issue resides in the admin_class.php file, specifically within the login action. The vulnerability allows remote attackers to manipulate the Username parameter, injecting malicious SQL that could be executed by the application. This exploitation does not require authentication.

Impact

Exploitation of this vulnerability allows attackers to execute arbitrary SQL commands, potentially leading to unauthorized database access, data manipulation or deletion, and exposure of sensitive information.

Reproduction

To reproduce this vulnerability, send a POST request to the /forum/admin_class.php?action=login endpoint. Include a crafted payload in the username parameter that exploits the SQL injection vulnerability, such as one that uses time-based blind SQL injection techniques, like causing the database to sleep for a few seconds.

Remediation

It is recommended to use prepared statements and parameter binding to prevent SQL injection, validate and filter user input, minimize database user permissions, and conduct regular security audits.

Added: Sep 8, 2025, 6:20 PM
Updated: Sep 8, 2025, 6:20 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
7.5
exploitability
8.7
remediation
0.0
relevance
0.5
threat
6.4
urgency
2.9
incentive
5.8

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