CVE-2023-1454
published 2023-03-17CVE-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
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| jeecg | jeecg_boot | — | — |
Detection & IOCsextracted from sources · hover to see the quote
command{"apiSelectId":"1316997232402231298","id":"1' or '%1%' like (updatexml(0x3a,concat(1,(select current_user)),1)) or '%%' like '"}↗
- →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.
OSV
jeecg-boot SQL Injection vulnerability
osv·2023-03-17
CVE-2023-1454 [CRITICAL] jeecg-boot SQL Injection vulnerability
jeecg-boot SQL Injection vulnerability
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.
GHSA
jeecg-boot SQL Injection vulnerability
ghsa·2023-03-17
CVE-2023-1454 [CRITICAL] CWE-89 jeecg-boot SQL Injection vulnerability
jeecg-boot SQL Injection vulnerability
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.
VulnCheck
jeecg jeecg-boot Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
vulncheck·2023·CVSS 6.3
CVE-2023-1454 [MEDIUM] jeecg jeecg-boot Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
jeecg jeecg-boot Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
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: jeecg jeecg-boot
Required Action: Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Exploitation References: https://dashboard.shadowserver.org/statistics/honeypot/vulnerability/map/?day=2023-11-25&host_type=src&vulne
No detection rules found.
Nuclei
Jeecg-boot 3.5.0 qurestSql - SQL Injection
nuclei·CVSS 9.8
CVE-2023-1454 [CRITICAL] Jeecg-boot 3.5.0 qurestSql - SQL Injection
Jeecg-boot 3.5.0 qurestSql - SQL Injection
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.
Template:
id: CVE-2023-1454
info:
name: Jeecg-boot 3.5.0 qurestSql - SQL Injection
author: DhiyaneshDK
severity: critical
description: |
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.
impact: |
Successful exploitation of this vulnerability could allow an attacker to execute arbitrary SQL queri
No writeups or analysis indexed.
2023-03-17
Published
Exploited in the wild