Description
JeecgBoot through 3.9.5 contains a missing authorization vulnerability that allows low-privileged authenticated users to create validation rules through the SysCheckRuleController importExcel handler. Attackers can upload a crafted Excel workbook to bypass the system:checkRule:add permission and bulk-create system-wide encoding validation rules with arbitrary regular expression patterns.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized creation of validation rules
Action: Patch Now
AI Analysis

Impact

JeecgBoot versions up to and including 3.9.5 contain a missing authorization flaw in the SysCheckRuleController importExcel endpoint. The flaw allows any authenticated user with low privileges to upload a specially crafted Excel file, bypassing the required system:checkRule:add permission, and to create new validation rules system-wide. This can lead to arbitrary regular expression patterns being added, which may be used to disrupt system behavior or enable further exploitation by affecting data validation across the application.

Affected Systems

The vulnerability affects JeecgBoot, an open-source Java-based application framework for building business applications. Affected versions include all releases through 3.9.5, with the flaw present in the SysCheckRuleController module that processes Excel uploads. The exact version number is 3.9.5, but any prior version containing the same code may also be vulnerable.

Risk and Exploitability

Based on the CVSS score of 5.3, the vulnerability is considered medium severity, and the EPSS score is not available, so the exploit likelihood cannot be precisely quantified. The flaw is not listed in the CISA KEV catalog, meaning there are no known active exploits at the time of this analysis. Attackers need authenticated access to the application and the ability to upload files, but no elevated privileges are required beyond the standard authenticated user level. By uploading malicious Excel files, an attacker can create numerous complex or malicious regex validation rules that may degrade performance or bypass data validation, thereby potentially causing a denial of service or enabling data integrity violations.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update JeecgBoot to a version that includes the fix for missing authorization on the importExcel endpoint.
  • Configure role‑based access control to require system:checkRule:add permission for the importExcel endpoint, denying low‑privileged users.
  • Review existing validation rules and sanitize or remove any regex patterns that were added without proper authorization.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12: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 03:45: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 that allows low-privileged authenticated users to create validation rules through the SysCheckRuleController importExcel handler. Attackers can upload a crafted Excel workbook to bypass the system:checkRule:add permission and bulk-create system-wide encoding validation rules with arbitrary regular expression patterns.
Title JeecgBoot through 3.9.5 Missing Authorization via /sys/checkRule/importExcel
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-18T12:03:16.901Z

Reserved: 2026-10-10T20:18:51.009Z

Link: CVE-2026-108647

cve-icon Vulnrichment

Updated: 2026-10-18T11:54:21.112Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:40.453

Modified: 2026-10-18T12:16:58.917

Link: CVE-2026-108647

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T03:30:12Z

Weaknesses