JeecgBoot through 3.9.5 Missing Authorization via sysMessage deleteBatch Endpoint
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysMessageController deleteBatch handler that allows low-privileged authenticated users to delete message records. Attackers can obtain record ids from the unguarded list endpoint and submit them to deleteBatch to remove any message push records, including pending queued messages.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-108624
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 10:54 UTC · Revision 1
Source evidence
JeecgBoot through 3.9.5 Missing Authorization via sysMessage deleteBatch Endpoint
core-osv · Original sourcePublished 10 Oct 2026, 21:49 UTC
JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysMessageController deleteBatch handler that allows low-privileged authenticated users to delete message records. Attackers can obtain record ids from the unguarded list endpoint and submit them to deleteBatch to remove any message push records, including pending queued messages.
osv:CVE-2026-108624
Complete source record
{
"id": "8388740c7ef598f02eb0942f916ea0de852825895e794e20a512ec2ebea656ef",
"url": "https://osv.dev/vulnerability/CVE-2026-108624",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "JeecgBoot through 3.9.5 Missing Authorization via sysMessage deleteBatch Endpoint",
"summary": "JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the SysMessageController deleteBatch handler that allows low-privileged authenticated users to delete message records. Attackers can obtain record ids from the unguarded list endpoint and submit them to deleteBatch to remove any message push records, including pending queued messages.",
"evidence": "osv:CVE-2026-108624",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-108624",
"aliases": [
"CVE-2026-108624"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/jeecgboot/jeecgboot",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "e3b9dc0aefe1943d9772b026f64ed671a7c82802"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "3.9.5"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "3.9.5"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v3.9.5",
"v3.9.2",
"v3.9.1last",
"v3.9.1",
"v3.9.0last",
"v3.9.0",
"v3.8.3.1",
"v3.8.3",
"v3.8.2last_springboot3",
"v3.8.0last_springboot3",
"v3.7.3springboot3",
"v3.7.1springboot3",
"v3.7.0_springboot3",
"v3.6.2_springboot3",
"v3.6.0",
"v3.5.5last",
"v3.5.5",
"v3.5.3",
"v3.5.1last",
"v3.5.1",
"v3.5.0",
"v3.4.4last",
"v3.4.4",
"v3.4.3last",
"v3.4.3",
"v3.4.2",
"v3.4.0",
"v3.2.0",
"v3.1.0",
"v3.0.0",
"v3.0",
"v2.4.6",
"v2.4.5",
"2.4.5",
"v2.4.3",
"v2.4.2",
"v2.4.1",
"2.4.1",
"2.4.0",
"v2.3.0",
"2.3.0",
"v2.3",
"v2.2.1",
"2.2.0",
"v2.1.4",
"v2.1.3",
"v2.1.1",
"v2.1.0",
"v2.0.2"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108624.json"
}
}
],
"modified": "2026-10-28T02:30:27.999536065Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108624.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-108624",
"https://www.vulncheck.com/advisories/jeecgboot-through-3.9.5-missing-authorization-via-sysmessage-deletebatch-endpoint",
"https://github.com/jeecgboot/JeecgBoot",
"https://github.com/jeecgboot/JeecgBoot/blob/e3b9dc0aefe1943d9772b026f64ed671a7c82802/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/message/controller/SysMessageController.java#L104-L109",
"https://github.com/AnkesKasty/cve-request-poc/blob/a7b6d1423555812d8efa26c91c5d0683164b31e5/JeecgBoot/poc_console_delete_routes.py"
],
"provider_metadata": {
"cwe_ids": [
"CWE-862"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108624.json"
}
},
"related_cves": [
{
"value": "CVE-2026-108624",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 494757,
"published_at": "2026-10-10T21:49:21.326+00:00"
}