cbcvebase.
CVE-2023-1454
published 2023-03-17

CVE-2023-1454: A vulnerability classified as critical has been found in jeecg-boot 3.5.0. This affects an unknown part of the file jmreport/qurestSql. The manipulation of the…

PriorityP187critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEVInitial access
Exploited in the wild
EPSS
35.83%
98.3th percentile
A vulnerability classified as critical has been found in jeecg-boot 3.5.0. This affects an unknown part of the file jmreport/qurestSql. The manipulation of the argument apiSelectId leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used. The associated identifier of this vulnerability is VDB-223299.

Affected

1 ranges
VendorProductVersion rangeFixed in
jeecgjeecg_boot

Detection & IOCsextracted from sources · hover to see the quote

url/jeecg-boot/jmreport/qurestSql
command{"apiSelectId":"1316997232402231298","id":"1' or '%1%' like (updatexml(0x3a,concat(1,(select current_user)),1)) or '%%' like '"}
othershodan:http.favicon.hash:1380908726
otherfofa:icon_hash=1380908726
  • Exploit sends a POST request to /jeecg-boot/jmreport/qurestSql with Content-Type application/json and a JSON body containing the SQL injection payload in the 'id' parameter using updatexml() error-based technique.
  • Successful exploitation is indicated by the presence of both 'SQLException' and 'XPATH syntax error:' strings in the HTTP response body with a 200 status code and application/json Content-Type header.
  • The SQL injection payload uses updatexml() with concat() to leak current_user via XPATH error messages; extracted data matches the regex pattern 'XPATH syntax error: '([a-z_@%]+)'' in the response body.
  • Target jeecg-boot instances can be fingerprinted via Shodan or FOFA using the favicon hash 1380908726 to identify exposed attack surface.
  • ·The vulnerable endpoint /jmreport/qurestSql is specifically within the jeecg-boot 3.5.0 application; the path prefix (/jeecg-boot/) may vary depending on deployment context.
  • ·The hardcoded apiSelectId value '1316997232402231298' in the PoC payload may be environment-specific and could differ across jeecg-boot deployments.

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
vulncheck6.3MEDIUM
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.