Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the promptExperiment handler of AiragPromptsController that allows any authenticated user to run AI prompt experiments. Low-privileged attackers can supply other users' prompt template and dataset ids to trigger large language model evaluation runs, write result rows into airag_ext_data, and change dataset status.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Patch
AI Analysis

Impact

The vulnerability arises from a missing authorization check in the promptExperiment handler of AiragPromptsController, allowing any authenticated user to execute AI prompt experiments. This can lead to low‑privileged attackers supplying other users’ prompt template and dataset identifiers, triggering large language model evaluation runs, writing results into airag_ext_data, and modifying dataset status. The flaw is a direct authorization bypass (CWE‑862), resulting in unauthorized access to application functionality and data integrity.

Affected Systems

JeecgBoot version 3.9.5 and earlier are affected. This impact applies to all deployments of the JeecgBoot application that include the AiragPrompts module, specifically the /airag/prompts/experiment endpoint.

Risk and Exploitability

With a CVSS score of 5.3, the vulnerability presents a moderate risk; no EPSS data is available and the flaw is not listed in the CISA KEV catalog. Any user who can authenticate to the application can exploit the missing authorization guard. An attacker with minimal privileges could launch arbitrary AI prompt experiments, correlate with other users’ data, and produce or alter results, thereby compromising data confidentiality, integrity, and potentially affecting downstream processes.

Generated by OpenCVE AI on October 11, 2026 at 00:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade JeecgBoot to version 3.9.6 or later, where the authorization check for the /airag/prompts/experiment endpoint has been added.
  • If an upgrade cannot be performed immediately, enforce network-level restrictions so that only trusted IP ranges or privileged users can reach the /airag/prompts/experiment path, such as configuring a reverse proxy or firewall to filter access.
  • Manually add an explicit authorization guard in AiragPromptsController.promptExperiment, ensuring only users with the designated role or permission can invoke the method, consistent with best practices for CWE-862.

Generated by OpenCVE AI on October 11, 2026 at 00:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 17: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 06:30:00 +0000

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

Sat, 10 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Description JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the promptExperiment handler of AiragPromptsController that allows any authenticated user to run AI prompt experiments. Low-privileged attackers can supply other users' prompt template and dataset ids to trigger large language model evaluation runs, write result rows into airag_ext_data, and change dataset status.
Title JeecgBoot through 3.9.5 Missing Authorization via /airag/prompts/experiment
First Time appeared Jeecg
Jeecg jeecg Boot
Weaknesses CWE-862
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:N/I:L/A:N'}

cvssV4_0

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


Subscriptions

Jeecg Jeecg-boot Jeecg Boot
Jeecgboot Jeecgboot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T16:00:36.323Z

Reserved: 2026-10-10T20:19:33.114Z

Link: CVE-2026-108670

cve-icon Vulnrichment

Updated: 2026-10-14T15:51:32.271Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:43.777

Modified: 2026-10-14T16:17:35.817

Link: CVE-2026-108670

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T06:15:07Z

Weaknesses