Mogu Blog, Path Traversal, CVE-2025-13816 (Medium)

Listen to this Post

The CVE-2025-13816 vulnerability exists in the `FileOperation.unzip` function within the `/networkDisk/unzipFile` endpoint of Mogu Blog. This function is responsible for extracting uploaded ZIP archives. The flaw occurs because the `fileUrl` parameter, which specifies the archive to extract, is not properly sanitized before being used to determine extraction paths. An attacker can craft a malicious ZIP archive containing files with directory traversal sequences (e.g., ../../../../etc/passwd) in their names. When the vulnerable `unzip` function processes this archive, it follows the manipulated paths, writing the extracted files outside the intended target directory. This allows remote, authenticated attackers to overwrite or create arbitrary files on the server’s filesystem, potentially leading to remote code execution or system compromise by overwriting critical application or system files.
Platform: Mogu Blog
Version: ≤ 5.2
Vulnerability: Path Traversal
Severity: Medium
Date: Dec 2025

Prediction: Patch Q2 2025

What Undercode Say:

Simulating archive creation for testing
zip -r exploit.zip ../../../../tmp/shell.jsp
Common command to list archive contents (safe check)
unzip -l malicious_upload.zip
Hypothetical curl request to trigger the endpoint
curl -X POST 'http://target/networkDisk/unzipFile' -F '[email protected]' -H 'Cookie: SESSION=...'

How Exploit:

1. Attacker logs into a low-privilege account.

  1. Uploads a crafted ZIP file via the network disk feature.

3. The archive contains a file named `../../../webapps/ROOT/cmd.jsp`.

4. Requesting the `/networkDisk/unzipFile` endpoint triggers extraction.

  1. The JSP shell is written to the web root, enabling RCE.

Protection from this CVE

1. Sanitize archive filenames.

2. Restrict extraction to a secure temp directory.

3. Implement real-time path validation.

4. Update to patched version.

Impact:

Arbitrary File Write

Potential RCE

System Compromise

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top