Description
JeecgBoot through 3.9.5 contains an insecure direct object reference vulnerability in AiragBaseApiController that allows authenticated users to read other users' AI chat variables via the username parameter. Attackers can send POST requests to /airag/api/getChatVariable with a target appId, username, and variable name to retrieve stored chat memory values from Redis.
Published: 2026-10-11
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Confidentiality Breach via Insecure Direct Object Reference
Action: Apply Patch
AI Analysis

Impact

JeecgBoot versions up to 3.9.5 contain an insecure direct object reference flaw in the AiragBaseApiController. The flaw allows an authenticated user to request the values of other users’ AI chat variables by supplying a username in the POST payload to /airag/api/getChatVariable. By sending a POST request containing a target application ID, a chosen username, and the variable name, the attacker can retrieve the stored chat memory values for any user from Redis. This exposure violates confidentiality and is a By‑User‑Controlled Key flaw (CWE‑639).

Affected Systems

The vulnerability affects all installations of JeecgBoot that include the Airag module, specifically versions 3.9.5 and earlier. The affected component is the AiragBaseApiController within the Airag module and no later sub‑versions beyond 3.9.5 have been identified as vulnerable.

Risk and Exploitability

With a CVSS score of 5.3, the vulnerability presents a moderate risk level and can be exploited remotely by any authenticated user with access to the /airag/api/getChatVariable endpoint. The EPSS score is not available, so the likelihood of exploitation cannot be quantified, and the issue is not listed in the CISA KEV catalog. The attack requires only constructing a POST request with a valid session, a target app ID, a username belonging to another user, and the name of the chat variable. Successful exploitation results in the disclosure of potentially sensitive or private user conversation data.

Generated by OpenCVE AI on October 11, 2026 at 15:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to JeecgBoot 3.9.6 or later to remove the IDOR in the Airag module.
  • Restrict access to /airag/api/getChatVariable so that only users with an administrator or authorized role can invoke the endpoint, thereby preventing unauthorized data retrieval.
  • Modify the controller logic to ignore externally supplied usernames and enforce that the chat variable is always retrieved for the authenticated user, eliminating the direct reference hole that maps to CWE‑639.

Generated by OpenCVE AI on October 11, 2026 at 15:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 11 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Jeecg jeecg-boot
Vendors & Products Jeecg jeecg-boot

Sun, 11 Oct 2026 14:45:00 +0000

Type Values Removed Values Added
Description JeecgBoot through 3.9.5 contains an insecure direct object reference vulnerability in AiragBaseApiController that allows authenticated users to read other users' AI chat variables via the username parameter. Attackers can send POST requests to /airag/api/getChatVariable with a target appId, username, and variable name to retrieve stored chat memory values from Redis.
Title JeecgBoot through 3.9.5 IDOR via /airag/api/getChatVariable Username Parameter
First Time appeared Jeecg
Jeecg jeecg Boot
Weaknesses CWE-639
CPEs cpe:2.3:a:jeecg:jeecg_boot:*:*:*:*:*:*:*:*
Vendors & Products Jeecg
Jeecg jeecg Boot
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Jeecg Jeecg-boot Jeecg Boot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T12:13:30.729Z

Reserved: 2026-10-11T13:34:55.227Z

Link: CVE-2026-108879

cve-icon Vulnrichment

Updated: 2026-10-18T12:04:12.511Z

cve-icon NVD

Status : Deferred

Published: 2026-10-11T15:16:54.870

Modified: 2026-10-18T13:16:32.757

Link: CVE-2026-108879

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T18:15:17Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key