제출 #806908: https://github.com/jeecgboot/JeecgBoot <=3.91 SQL Injection정보

제목https://github.com/jeecgboot/JeecgBoot <=3.91 SQL Injection
설명The dictionary query endpoint /sys/api/queryFilterTableDictInfo in JeecgBoot contains a SQL injection vulnerability caused by two compounding security flaws: Signature Bypass: The endpoint enforces signature verification (@SignatureCheck), but due to differences in JSON serialization behavior between Java (fastjson) and other languages (e.g. Python), an attacker can reproduce a valid signature by sorting parameters alphabetically, effectively bypassing the signature check. Blacklist Bypass: After passing signature verification, the filterSql parameter is checked by SqlInjectionUtil.specialFilterContentForDictSql. However, the blacklist only matches keywords followed by a space (e.g. select ). Using select( without a space bypasses the check entirely.
원천⚠️ https://github.com/nn0nkey/JD-Security-SHENYI-Team/blob/main/JeecgBoot_SQL_Injection_Signature_Blacklist_Bypass.md
사용자
 JD Security SHENYI Team (UID 97436)
제출2026. 04. 17. AM 09:39 (2 개월 ago)
모더레이션2026. 05. 09. AM 08:59 (22 days later)
상태중복
VulDB 항목231896 [JeecgBoot 까지 3.5.1 queryFilterTableDictInfo SQL 주입]
포인트들0

Want to stay up to date on a daily basis?

Enable the mail alert feature now!