CVE-2026-108678
Received Received - Intake

JeecgBoot Missing Authorization in SystemApiController

Vulnerability report for CVE-2026-108678, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-10

Last updated on: 2026-10-10

Assigner: VulnCheck

Description

JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the queryUserRoles handler of SystemApiController that lets authenticated users read any user's role codes. Low-privileged attackers can send GET requests to /sys/api/queryUserRoles with an arbitrary username to enumerate role assignments and identify administrator accounts.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-10
Last Modified
2026-10-10
Generated
2026-10-11
AI Q&A
2026-10-11
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
jeecgboot JeecgBoot 0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

JeecgBoot through version 3.9.5 has a missing authorization vulnerability in the SystemApiController's queryUserRoles handler. This flaw allows authenticated users to read any user's role codes by sending a GET request to /sys/api/queryUserRoles with an arbitrary username. Attackers with low privileges can exploit this to enumerate role assignments and identify administrator accounts.

Detection Guidance

To detect this vulnerability, monitor HTTP GET requests to /sys/api/queryUserRoles with arbitrary usernames. Use network traffic analysis tools like Wireshark or tcpdump to inspect requests targeting this endpoint. Check server logs for repeated GET requests with varying username parameters.

Impact Analysis

This vulnerability allows low-privileged attackers to gather sensitive information about user roles and identify administrator accounts. This can lead to further attacks such as privilege escalation, unauthorized access to sensitive data, or targeted phishing attempts against high-privilege users.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating confidentiality requirements under GDPR and HIPAA. Organizations may face compliance violations, legal penalties, and reputational damage if exploited.

Mitigation Strategies

Immediately update JeecgBoot to version 3.9.5 or later. Implement strict access controls to restrict access to /sys/api/queryUserRoles. Use web application firewalls to block unauthorized requests to this endpoint. Review and audit user role assignments to identify potential misuse.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-108678. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart