Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as any low-privilege user
-
DeliveryEnumerate/guess message identifiers
-
ExploitSubmit delete request with arbitrary IdsReq
-
ExecutionServer deletes rows without ownership check
-
ImpactOther users' messages and read receipts purged
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated session on the target ContiNew Admin instance (PR:L) - any valid user account suffices; no admin role is needed. The attacker must reach the personal message delete endpoint in UserMessageController and supply arbitrary message IDs in the IdsReq parameter; the pre-patch MessageServiceImpl.delete() called baseMapper.deleteByIds(ids) with no ownership validation. Exploitation is limited only by the need for valid credentials and by running a version through 4.1.0; the fixed version filters deletions to messages the caller actually received (NoticeScopeEnum.ALL or USER-scoped containing the user's ID). No user interaction, no non-default configuration, and no special platform is required. |
| Impact | This is a genuine but moderate-severity authorization/IDOR flaw (CWE-639), not a critical one. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) is internally consistent with the description: any authenticated user can delete arbitrary messages, giving high integrity impact but no confidentiality or availability impact and no scope change. All signals point to lower real-world urgency: no CISA KEV listing, no public POC identified, and no EPSS score provided. The vulnerability requires valid authentication (PR:L), which meaningfully limits the attacker population to existing users of a given deployment. There are no conflicting signals - the vendor CVSS, the CWE-639 mapping, and the source-code diff (which adds an ownership check |
| Exploit ScenarioDerived | A registered low-privilege user of a ContiNew Admin instance logs in, observes the message-delete endpoint, and submits a request containing message IDs they do not own in the IdsReq parameter. The server deletes those rows and purges all recipients' read receipts without validating ownership, letting the attacker destroy other users' personal messages and system announcements. No public exploit code is identified at time of analysis, but exploitation is trivial (AC:L) for anyone with an account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Authorization bypass in ContiNew Admin through 4.1.0 allows any authenticated user to delete other users' personal messages and announcements by submitting arbitrary identifiers in the IdsReq parameter to the personal message delete endpoint in UserMessageController. Because the pre-patch MessageServiceImpl.delete() called baseMapper.deleteByIds(ids) without verifying ownership, the attacker can remove any message row and also purge all recipients' read receipts for those messages. Impact is integrity-only (CVSS 3.1 assessed: AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N; vendor-published CVSS 4.0 score 7.1, VI:H), requiring only a valid low-privileged account with no admin role and no user interaction; no public exploit code was identified at time of analysis.
RemediationAI
Upstream fix available (commit 665ea2c757a3f1246db62fb139fec1aac3cca296, https://github.com/continew-org/continew-admin/commit/665ea2c757a3f1246db62fb139fec1aac3cca296); a specific tagged release version containing the fix is not independently confirmed from the supplied data, so operators should either build from this commit or from the first release published after it, and should verify the fix by confirming MessageService.delete now accepts a userId argument and filters on NoticeScopeEnum.ALL or USER-scope membership. Until an upgraded build is deployed, compensating controls for the affected endpoint (the message-delete operation in UserMessageController) include: removing or disabling the bulk delete capability at the reverse proxy or WAF by rejecting DELETE/POST requests whose IdsReq payload contains more than the caller's own message IDs; restricting console access to trusted networks and requiring MFA so that obtaining any low-privileged session is harder; and temporarily disabling self-registration or guest/default accounts, which reduces the population of authenticated principals able to reach the endpoint. Trade-offs are that network restriction and WAF rules may break legitimate bulk-delete workflows and are bypassable if the endpoint path or method is altered, and disabling self-registration impacts onboarding. As detective controls, alert on a single user issuing delete requests for ID ranges that do not correspond to messages they received, and monitor sudden drops in message_log/read-receipt rows, since the flaw also purges other recipients' read receipts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ContiNew Admin is a Java/Spring Boot administrative framework that persists domain objects through MyBatis-Plus mappers. The flaw is a classic horizontal privilege escalation / insecure direct object reference (CWE-639, Authorization Bypass Through User-Controlled Key): the controller endpoint exposed in UserMessageController (see repository file continew-system/src/main/java/top/continew/admin/system/controller/UserMessageController.java, lines 93-97 at tag v4.1.0) passed a caller-supplied list of message IDs straight into MessageService.delete(List<Long> ids), which executed baseMapper.deleteByIds(ids) followed by messageLogService.deleteByMessageIds(ids) (MessageServiceImpl.java lines 130-135 at v4.1.0). No comparison against the authenticated principal was performed, so the identifier in IdsReq was the sole authorization decision point. The upstream fix changes the interface to delete(List<Long> ids, Long userId), loads the candidate rows, and retains only those whose NoticeScopeEnum is ALL, or is USER with the caller's ID present in the message's users collection, before deleting the surviving IDs and their associated read-receipt/log entries. The commit also applies cosmetic reformatting in UserServiceImpl (password/phone update flows), which is unrelated to the security fix.
Know when Continew Admin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Any authenticated user (PR:L) can remotely and easily (AV:N/AC:L) delete other users' data, giving high integrity impact but no confidentiality; deletion is scored as integrity tampering, not availability of the whole system.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
ContiNew Admin through 4.1.0 contains an authorization bypass vulnerability in the personal message delete endpoint that allows authenticated users to delete other users' messages and announcements. Attackers can supply arbitrary message identifiers in the IdsReq parameter to remove any message row and purge all recipients' read receipts without ownership validation.
Executive ViewAI
ContiNew Admin versions through 4.1.0 contain a high-severity authorization flaw that lets any user with a valid, non-privileged account delete other employees' personal messages and announcements, and simultaneously erase the read receipts showing who had seen them. The exposure is broad rather than limited to administrators, so ordinary staff accounts can quietly destroy internal communications and the associated audit trail at scale. No public exploit code was identified at time of analysis, and a vendor patch is available.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Continew Admin
View allA vulnerability, which was classified as problematic, was found in ContiNew Admin up to 3.6.0. Rated medium severity (CV
A vulnerability was found in ContiNew Admin 3.2.0 and classified as critical. Rated medium severity (CVSS 5.1), this vul
Unrestricted file upload in ContiNew Admin through v4.1.0 allows authenticated users to bypass server-side validation en
ContiNew Admin up to version 4.2.0 contains a server-side request forgery vulnerability in its Storage Management Module
A vulnerability has been found in ContiNew Admin up to 3.6.0 and classified as problematic. Rated medium severity (CVSS
EUVD-2026-80861
GHSA-8qc6-4wmj-p8f9
NVD
CVE.org
EPSS
Exploit-DB