# CVE-2026-5616: JeecgBoot missing authentication in AI Chat Module

Source: https://junglewise.ai/threats/cve-2026-5616-jeecgboot-missing-authentication-in-ai-chat-module  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-04-06. Updated: 2026-07-24  
License: CC BY 4.0 with a link back

CVE-2026-5616 · Severity: high · CVSS 7.3 · Published 2026-04-06

JeecgBoot, a low-code development platform, contains a security flaw in its AI Chat Module. The platform's AI assistant can be manipulated by unauthenticated remote users to perform sensitive administrative actions, such as creating new users or granting administrative roles. This could allow an attacker to gain full control over the system and its data without needing a valid login.

Technologies: [JeecgBoot](https://junglewise.ai/threats/technologies/jeecgboot). Vendors: [JeecgBoot](https://junglewise.ai/threats/vendors/jeecgboot).

## Quick answers

**Is CVE-2026-5616 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-5616 being exploited in the wild.

**How severe is CVE-2026-5616?** High severity, with a CVSS score of 7.3, published 6 April 2026.

**Which products and versions are affected?** JeecgBoot 3.9.0, 3.9.1.

**Is there a fix for CVE-2026-5616?** No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.

**How is CVE-2026-5616 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-5616?** Check whether you run JeecgBoot at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

A missing authentication vulnerability exists in JeecgBoot versions 3.9.0 and 3.9.1 within the AI Chat Module. The root cause is located in the 'sendWithDefault()' method of 'AiragChatServiceImpl.java', which fails to verify a user's authentication status before loading default AI tools. Because the '/airag/chat/send' endpoint is annotated with '@IgnoreAuth' to support public embedding, unauthenticated attackers can use natural language prompts to trigger sensitive business tools such as 'add_user', 'query_all_roles', and 'grant_user_roles'. This can lead to unauthorized administrative access and full system compromise. A patch has been developed to enforce authentication checks before these sensitive tools are loaded.

## Affected products

- JeecgBoot JeecgBoot 3.9.0, 3.9.1

## Timeline

- 2026-03-22: disclosed: Issue reported and pull request created on GitHub
- 2026-04-06: advisory: Vulnerability published to NVD

## References

- [https://github.com/jeecgboot/JeecgBoot/](https://github.com/jeecgboot/JeecgBoot/)
- [https://github.com/jeecgboot/JeecgBoot/commit/b7c9aeba7aefda9e008ea8fe4fc3daf08d0c5b39](https://github.com/jeecgboot/JeecgBoot/commit/b7c9aeba7aefda9e008ea8fe4fc3daf08d0c5b39)
- [https://github.com/jeecgboot/JeecgBoot/issues/9464](https://github.com/jeecgboot/JeecgBoot/issues/9464)
- [https://github.com/jeecgboot/JeecgBoot/pull/9463](https://github.com/jeecgboot/JeecgBoot/pull/9463)
- [https://vuldb.com/submit/785570](https://vuldb.com/submit/785570)
- [https://vuldb.com/vuln/355407](https://vuldb.com/vuln/355407)
- [https://vuldb.com/vuln/355407/cti](https://vuldb.com/vuln/355407/cti)

## Related threats

- [JeecgBoot SQL injection in Table Dictionary API](https://junglewise.ai/threats/cve-2026-124555-a-weakness-has-been-identified-in-jeecgboot-3-9-5-this)
- [JeecgBoot SQL injection in JimuBI drag chart endpoint](https://junglewise.ai/threats/cve-2026-124554-a-security-flaw-has-been-discovered-in-jeecgboot-3-9-5-this)
- [JeecgBoot SQL injection in SqlInjectionUtil keyword bypass](https://junglewise.ai/threats/cve-2026-112017-jeecgboot-before-3-9-5-contains-an-sql-injection-vulnerability)
- [JeecgBoot missing authorization in getUserDetailByUserId](https://junglewise.ai/threats/cve-2026-108891-jeecgboot-through-3-9-5-contains-a-missing-authorization)
- [JeecgBoot authorization bypass in SysDepartRoleController exportXls](https://junglewise.ai/threats/cve-2026-108888-jeecgboot-through-3-9-5-contains-a-missing-authorization)
