cbcvebase.
CVE-2023-2130
published 2023-04-17

CVE-2023-2130: A vulnerability classified as critical has been found in SourceCodester Purchase Order Management System 1.0. Affected is an unknown function of the file…

PriorityP264critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EXPLOIT
EPSS
4.12%
89.7th percentile
A vulnerability classified as critical has been found in SourceCodester Purchase Order Management System 1.0. Affected is an unknown function of the file /admin/suppliers/view_details.php of the component GET Parameter Handler. The manipulation of the argument id leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. VDB-226206 is the identifier assigned to this vulnerability.

Affected

2 ranges
VendorProductVersion rangeFixed in
purchase_order_management_system_projectpurchase_order_management_system
sourcecodesterpurchase_order_management_system

Detection & IOCsextracted from sources · hover to see the quote

path/admin/suppliers/view_details.php
url{{BaseURL}}/admin/suppliers/view_details.php?id=1'+AND+(SELECT+9687+FROM+(SELECT(SLEEP(6)))pnac)+AND+'ARHJ'='ARHJ
commandid=1'+AND+(SELECT+9687+FROM+(SELECT(SLEEP(6)))pnac)+AND+'ARHJ'='ARHJ
  • Detect time-based blind SQL injection attempts against the 'id' GET parameter of /admin/suppliers/view_details.php; alert on SLEEP() payloads in the query string causing response delays ≥6 seconds.
  • Match HTTP 200 responses to /admin/suppliers/view_details.php containing 'Supplier Name' in the body with Content-Type text/html and a response duration ≥6 seconds as a positive exploitation indicator.
  • Tag traffic matching this pattern as time-based SQL injection (CWE-89) with CVSS 9.8 / EPSS 0.81183 (99th percentile), indicating high likelihood of active exploitation in the wild.
  • ·The vulnerability requires no authentication (PR:N) and no user interaction (UI:N), meaning the attack surface is fully exposed on any internet-facing instance of Purchase Order Management System 1.0.
  • ·The Nuclei template uses a single GET request with a time-based blind SQLi payload (SLEEP(6)); tuning the duration threshold may be necessary in high-latency environments to avoid false negatives.

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.06.5MEDIUMAV:N/AC:L/Au:S/C:P/I:P/A:P
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.