Description
JeecgBoot through 3.9.5 contains an insecure direct object reference vulnerability that allows authenticated users to read other users' in-application messages via the getOne handler of SysAnnouncementSendController. Attackers can obtain delivery record ids from the unguarded /sys/sysAnnouncementSend/list endpoint and supply them as the sendId parameter to retrieve message titles, bodies, senders and recipients.
Published: 2026-10-10
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized exfiltration of user‑specific in‑application messages
Action: Assess Impact
AI Analysis

Impact

JeecgBoot versions up to and including 3.9.5 contain an insecure direct object reference flaw. The flaw allows an authenticated attacker to supply a message identifier to the getOne handler and obtain the title, body, sender, and recipient of that message. The vulnerability stems from missing authorization checks for the sendId parameter, enabling an attacker to read messages belonging to other users.

Affected Systems

JeecgBoot, all installations running versions 3.9.5 or earlier. Affected code is located in SysAnnouncementSendController – the list endpoint delivers identifiers that can be reused to retrieve message details via the getOne endpoint.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. Because authentication is required, only users with valid credentials can exploit the flaw, limiting the attack surface to the legitimate user base. The EPSS score is unavailable, so the current prevalence of exploitation is unknown, and the vulnerability is not present in the CISA KEV catalogue. Nonetheless, the ability to read private messages is a medium risk to confidentiality for impacted users.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade JeecgBoot to a version newer than 3.9.5 that addresses the IDOR issue
  • Modify the getOne and list endpoints to enforce role‑based access control, ensuring that only the message owner or authorized administrators can request message details
  • Implement logging and monitoring for unusual use of the list and getOne endpoints to detect potential abuse

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 19: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 05:15: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 an insecure direct object reference vulnerability that allows authenticated users to read other users' in-application messages via the getOne handler of SysAnnouncementSendController. Attackers can obtain delivery record ids from the unguarded /sys/sysAnnouncementSend/list endpoint and supply them as the sendId parameter to retrieve message titles, bodies, senders and recipients.
Title JeecgBoot through 3.9.5 IDOR via /sys/sysAnnouncementSend/getOne
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
Jeecgboot Jeecgboot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T19:02:35.742Z

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

Link: CVE-2026-108641

cve-icon Vulnrichment

Updated: 2026-10-13T19:02:19.866Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T22:16:39.467

Modified: 2026-10-15T15:54:54.563

Link: CVE-2026-108641

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T05:00:10Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key