PHPGurukul Old Age Home Management System
cpe:2.3:a:phpgurukul:old_age_home_management_system:*:*:*:*:*:*:*
- 1.0
A critical SQL injection vulnerability has been identified in the Old Age Home Management System version 1.0, specifically within the file /admin/rules.php. The vulnerability arises from inadequate input validation of the 'pagetitle' parameter, allowing attackers to inject malicious SQL queries. This injection is executed without proper sanitization, enabling unauthorized access to the database, data manipulation, and potential disruption of services. Notably, this vulnerability can be exploited remotely without requiring any login or authorization.
Exploitation of this vulnerability allows attackers to access the database, manipulate or delete data, leak sensitive information, gain control over the system, and disrupt services.
The vulnerability can be reproduced by sending a POST request to /oahms/admin/rules.php with the 'pagetitle' parameter. The injected SQL payload can be crafted to exploit the time-based blind SQL injection vulnerability, such as by using a payload that includes a SQL injection command that causes a delay in the response, indicating successful exploitation.
To address this vulnerability, it is recommended to use prepared statements and parameter binding to prevent SQL injection, validate and filter user input to ensure it meets expected formats, and minimize database user permissions to the least required for operations.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.