Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated admin account
-
ExploitCraft POST to /networkDisk/moveFile or edit with victim file path
-
ExecutionServer updates rows without admin_uid check
-
ImpactVictim files relocated or renamed
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 administrator account on the target MoguBlog instance (PR:L), and is only meaningful in multi-administrator deployments where more than one admin stores files in the network-disk feature - a single-admin install has no other users' files to target. The attacker must know or guess the victim's file paths, which are supplied directly in the request body to POST /networkDisk/moveFile, batchMoveFile, or edit; the vulnerable code paths update database rows without an admin_uid ownership check. No user interaction (UI:N) and no non-default configuration are needed, but the required admin authentication is the primary factor limiting real-world exploitation to insiders or post-compromise scenarios. |
| Impact | This is a genuine but low-to-moderate priority issue, not a high-severity emergency. The CVSS 4.0 base score is 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N and a single integrity impact (VI:L), while confidentiality (VC:N) and availability (VA:N) are rated none - meaning the flaw lets an attacker tamper with the location/names of other users' files but not read their contents or deny service outright. The decisive limiting factor is PR:L: exploitation requires an already-authenticated administrator account, which sharply narrows the realistic attacker population to insiders or someone who has already compromised one admin credential in a multi-admin deployment. A public POC exists (publicly available exploit code exists), so technical exploitation is trivial once authenticated, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation - the POC/KEV signals are distinct and should not be conflated. The CWE-639 (authorization bypass through user-controlled key / IDOR) classification is consistent with the description. One signal conflict worth noting: the input Tag labels this 'Authentication Bypass', but the description, CWE-639, and vulncheck advisory all describe broken ACCESS control performed by an already-authenticated admin - this is an authorization/IDOR flaw, not an authentication bypass. Net: a real but bounded post-authentication data-integrity bug in a niche open-source product; patch on a normal cycle rather than as an emergency. |
| Exploit ScenarioDerived | A malicious or compromised low-tier administrator on a shared MoguBlog instance sends crafted POST requests to /networkDisk/moveFile, batchMoveFile, or edit, supplying file paths belonging to another administrator. Because the backend updates rows without validating admin_uid ownership, the attacker relocates or renames the victim's network-disk files and folders, disrupting their stored content. A public POC (poc_networkDisk_ownership.py) automates this, and the low attack complexity (AC:L) means no special timing or conditions are needed once authenticated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Broken access control in MoguBlog through 6.2 lets any authenticated administrator move or rename another administrator's network-disk files and folders by sending crafted requests to POST /networkDisk/moveFile, batchMoveFile, or edit, because those handlers update database rows without any admin_uid ownership check. Publicly available exploit code exists (a Python PoC that exercises the missing network-disk ownership check), but exploitation is only meaningful in multi-administrator deployments where the attacker holds a valid admin session and knows or guesses the victim's file paths, making this a low-to-moderate priority issue rather than an emergency. CVSS 5.3 reflects integrity-only impact, with no confidentiality or availability loss and no user interaction required.
RemediationAI
No vendor-released patch or fixed version is identified in the available data, so remediation is code-level or compensating. Because MoguBlog is source-available, apply an ownership check in NetworkDiskServiceImpl (lines 239-302) and NetworkDiskRestApi (lines 165-191) so that moveFile, batchMoveFile, and edit only update rows whose admin_uid matches the authenticated session, then re-test the endpoints; the upstream repository is at https://github.com/moxi624/mogu_blog_v2 and the documented vulnerable paths are linked there. If modifying source is not feasible, block or restrict /networkDisk/moveFile, /networkDisk/batchMoveFile, and /networkDisk/edit at the reverse proxy or application firewall (trade-off: legitimate admins lose file move/rename capability) or disable the network-disk move and rename features entirely until a fix is applied. Additionally, limit the administrator role to a small set of vetted accounts, since exploitation requires a valid admin session and is only meaningful where multiple admins store files in the network disk; enable database audit logging on the network-disk rows and alert on path/name changes made by unexpected admin_uid values. Track https://www.vulncheck.com/advisories/mogublog-through-6.2-broken-access-control-via-networkdisk-movefile-and-edit for a vendor fix. Patch status: no vendor-released patch identified at time of analysis.
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
MoguBlog (mogu_blog_v2) is a Java/Spring Boot blog platform whose "network disk" feature is implemented in the mogu_picture module by NetworkDiskRestApi (lines 165-191 of the referenced commit) and NetworkDiskServiceImpl (lines 239-302). The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): the file path supplied in the request body is used to select which database row to update, but the code never verifies that the row's admin_uid matches the authenticated administrator, so any admin can relocate or rename another admin's records. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) both indicate a network-reachable, unauthenticated-permission-less but low-privilege (admin) integrity-only issue with no follow-on system impact; PR:L confirms an authenticated administrator account is required, and no non-default configuration or user interaction is needed.
Know when the next one hits your stack
- 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:L/VA:N/SC:N/SI:N/SA:N
Remote over web API (AV:N), trivial once authenticated (AC:L), requires an admin account so PR:L; impact is limited to tampering with other users' file locations/names, giving I:L with no confidentiality or availability loss.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
DescriptionCVE.org
MoguBlog through 6.2 contains a broken access control vulnerability that allows authenticated administrators to move or rename other administrators' network-disk files by supplying their file paths. Attackers can send crafted requests to POST /networkDisk/moveFile, batchMoveFile, or edit, which update rows without admin_uid checks, relocating or renaming other users' files and folders.
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.
EUVD-2026-97381
GHSA-487q-jr6j-w878
NVD
CVE.org
EPSS
Exploit-DB