Description
JeecgBoot before 3.9.5 contains an sql injection vulnerability that allows authenticated attackers to bypass the SqlInjectionUtil keyword blocklist by inserting newline characters into dictionary and online report SQL fragments. Attackers can send newline-separated payloads to endpoints like /sys/dict/getDictItems for boolean or time-based blind injection, extracting database contents including administrator password hashes from sys_user.
Published: 2026-10-18
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: SQL Injection, Confidentiality Disclosure
Action: Immediate Patch
AI Analysis

Impact

The vulnerability exists in JeecgBoot versions prior to 3.9.5 and allows authenticated attackers to bypass the SqlInjectionUtil keyword blocklist by inserting newline characters into dictionary and online report SQL fragments. This flaw is a classic SQL injection vulnerability (CWE‑89). By sending newline‑separated payloads to endpoints such as /sys/dict/getDictItems, attackers can conduct boolean or time‑based blind injection and extract database contents, including administrator password hashes from the sys_user table.

Affected Systems

Affected systems are all releases of JeecgBoot before version 3.9.5. Users who possess authentication credentials for the application can exercise the exploit.

Risk and Exploitability

The CVSS score of 7.1 indicates a moderate‑to‑high severity vulnerability, and though no EPSS score is available and it is not listed in CISA’s KEV catalog, authenticated attackers can craft malicious payloads to disclose confidential data. The attack requires only an authenticated session and the ability to send crafted requests, making it realistic against targeted systems that allow user entry to the vulnerable endpoints. Prompt remediations are recommended to prevent potential data compromise.

Generated by OpenCVE AI on October 18, 2026 at 13:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official JeecgBoot 3.9.5 or later release to neutralize the injection flaw.
  • Limit access to the vulnerable endpoints (/sys/dict/getDictItems and related API routes) to trusted administrators or specific IP ranges until a patch can be deployed.
  • Configure server‑side input sanitation by removing newline characters from incoming query parameters before validating against the blocklist, or otherwise disable the vulnerable parsing logic.
  • Enable database query auditing or log monitoring to detect anomalous SQL patterns that may indicate exploitation attempts.

Generated by OpenCVE AI on October 18, 2026 at 13:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sun, 18 Oct 2026 22:45:00 +0000

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

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

Type Values Removed Values Added
Description JeecgBoot before 3.9.5 contains an sql injection vulnerability that allows authenticated attackers to bypass the SqlInjectionUtil keyword blocklist by inserting newline characters into dictionary and online report SQL fragments. Attackers can send newline-separated payloads to endpoints like /sys/dict/getDictItems for boolean or time-based blind injection, extracting database contents including administrator password hashes from sys_user.
Title JeecgBoot before 3.9.5 SQL Injection via SqlInjectionUtil Newline Bypass
First Time appeared Jeecg
Jeecg jeecg Boot
Weaknesses CWE-89
CPEs cpe:2.3:a:jeecg:jeecg_boot:*:*:*:*:*:*:*:*
Vendors & Products Jeecg
Jeecg jeecg Boot
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Jeecg Jeecg Boot Jeecgboot
Jeecgboot Jeecgboot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-19T16:38:28.327Z

Reserved: 2026-10-18T01:24:20.024Z

Link: CVE-2026-112017

cve-icon Vulnrichment

Updated: 2026-10-19T15:35:39.906Z

cve-icon NVD

Status : Deferred

Published: 2026-10-18T12:17:14.600

Modified: 2026-10-19T21:14:14.150

Link: CVE-2026-112017

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T22:30:13Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')