Impact
A missing authorization check in the loadDatarule handler of SysRoleController allows any authenticated user to query role data rules. By sending a GET request to /sys/role/datarule/{permissionId}/{roleId}, an attacker can read rule names, columns, conditions, values and bound rule identifiers for any role, exposing sensitive configuration information.
Affected Systems
The vulnerability affects JeecgBoot versions up through 3.9.5. The exposed endpoint is /sys/role/datarule on the JeecgBoot system, which processes role-based data rule requests.
Risk and Exploitability
The CVSS score of 5.3 indicates a moderate impact, and the EPSS score is not available. The vulnerability is not listed in CISA KEV, and exploitation requires that the attacker be already authenticated. Although it cannot be used for remote code execution, it permits information disclosure of role rule data that could aid further attacks.
OpenCVE Enrichment