提交 #818123: JeecgBoot 3.9.1 Improper Access Controls信息

标题JeecgBoot 3.9.1 Improper Access Controls
描述The GET /airag/airagModel/list and GET /airag/airagModel/queryById endpoints in JeecgBoot v3.9.1 lack any@RequiresPermissions annotation, allowing any authenticated user—including those with only the default test role assigned to every registered account—to retrieve the full configuration of all configured AI models. The AiragModel entity returned by these endpoints contains a credential field that stores complete API keys for third-party AI services such as OpenAI, DeepSeek, and Zhipu in plain JSON format ({"apiKey":"sk-..."}), and this field has no serialization protection—no @JsonIgnore, no @JsonProperty(access = WRITE_ONLY), no response filtering. The impact is that every user in the system, regardless of their privileges, can exfiltrate valid API keys that grant direct access to external paid AI services, enabling attackers to consume the organization's AI service quotas at the victim's expense, access sensitive data processed through those AI pipelines, or resell the stolen credentials.
来源⚠️ https://github.com/jeecgboot/JeecgBoot/issues/9599
用户
 AliceS614 (UID 94277)
提交2026-05-02 14時24分 (5 月前)
管理2026-05-26 18時06分 (24 days later)
状态已接受
VulDB条目365677 [JeecgBoot 直到 3.9.1 AiragModelController list/queryById 权限提升]
积分20

Do you need the next level of professionalism?

Upgrade your account now!