提交 #833229: Jeecg JeecgBoot 3.9.2 SQL Injection信息

标题Jeecg JeecgBoot 3.9.2 SQL Injection
描述JeecgBoot up to version 3.9.2 suffers from a blind SQL injection vulnerability in the /sys/user/list endpoint. The QueryGenerator.initQueryWrapper() method automatically maps all fields of the SysUser entity (including password and salt) as queryable columns with LIKE wildcard support. An authenticated attacker can send requests like: GET /jeecg-boot/sys/user/list?password=c63*&username=admin The "*" suffix triggers RIGHT_LIKE matching. By checking whether records are returned, the attacker can brute-force the MD5 password hash and salt value character by character (512 requests for password, 288 for salt). The @JsonProperty(access = WRITE_ONLY) annotation on these fields only prevents JSON serialization, not Spring MVC query parameter binding.
来源⚠️ https://github.com/jeecgboot/JeecgBoot/issues/9648
用户
 rusty19 (UID 98380)
提交2026-05-19 15時54分 (21 日前)
管理2026-06-07 10時57分 (19 days later)
状态已接受
VulDB条目369084 [JeecgBoot 直到 3.9.2 User List Endpoint SysUserController.java queryPageList salt 信息公开]
积分20

Want to stay up to date on a daily basis?

Enable the mail alert feature now!