Skip to main content

MoguBlog CVE-2026-109177

| EUVDEUVD-2026-97381 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-12 disclosure@vulncheck.com GHSA-487q-jr6j-w878
5.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain authenticated admin account
  2. Exploit
    Craft POST to /networkDisk/moveFile or edit with victim file path
  3. Execution
    Server updates rows without admin_uid check
  4. Impact
    Victim 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

MoguBlog 0 ≤6.2

Affected Packages

euvd mogublog no fix

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

Vendor (vulncheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source Chinese SpringBoot/Vue blog CMS, limited production footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy