Description
A vulnerability was determined in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08. This impacts the function getOriginalFilename of the file yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/service/material/MpMaterialServiceImpl.java of the component File Upload. Executing a manipulation can lead to path traversal. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
Published: 2026-09-24
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Path Traversal that may enable remote file write
Action: Update Software
AI Analysis

Impact

A flaw in the MpMaterialServiceImpl.getOriginalFilename method allows attackers to construct filenames that traverse directories. When an attacker uploads a file, the application may write that file to arbitrary locations on the server’s filesystem. If the chosen path references an executable or configuration file, the attacker can overwrite or inject malicious content, potentially leading to code execution or unauthorized configuration changes.

Affected Systems

YunaiV and zhijiantianya provide the ruoyi‑vue‑pro framework, which includes the yudao-module‑mp file upload component. The vulnerability is present in all releases up to 2026.08; specific version numbers are not listed in the CNA data.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and the EPSS score is not available although the vulnerability has been publicly disclosed and may have been exploited. The flaw can be triggered remotely via the file upload endpoint, raising the risk for publicly accessible deployments. The vulnerability is not listed in the CISA KEV catalog, but its potential for remote exploitation warrants immediate attention.

Generated by OpenCVE AI on September 25, 2026 at 04:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ruoyi‑vue‑pro to the latest stable release that includes the fixed implementation of MpMaterialServiceImpl.getOriginalFilename.
  • Restrict the file upload directory to a non‑executable location and enforce server‑side validation that rejects or sanitizes any directory traversal sequences in filenames.
  • Configure the web server or application firewall to limit access to the file upload endpoint to trusted IP ranges, thereby reducing the attack surface.

Generated by OpenCVE AI on September 25, 2026 at 04:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
Description A vulnerability was determined in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08. This impacts the function getOriginalFilename of the file yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/service/material/MpMaterialServiceImpl.java of the component File Upload. Executing a manipulation can lead to path traversal. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
Title YunaiV/zhijiantianya ruoyi-vue-pro File Upload MpMaterialServiceImpl.java getOriginalFilename path traversal
First Time appeared Yunaiv
Yunaiv ruoyi-vue-pro
Zhijiantianya
Zhijiantianya ruoyi-vue-pro
Weaknesses CWE-22
CPEs cpe:2.3:a:yunaiv:ruoyi-vue-pro:*:*:*:*:*:*:*:*
cpe:2.3:a:zhijiantianya:ruoyi-vue-pro:*:*:*:*:*:*:*:*
Vendors & Products Yunaiv
Yunaiv ruoyi-vue-pro
Zhijiantianya
Zhijiantianya ruoyi-vue-pro
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 6.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Yunaiv Ruoyi-vue-pro
Zhijiantianya Ruoyi-vue-pro
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-24T19:24:52.192Z

Reserved: 2026-09-24T11:34:19.027Z

Link: CVE-2026-97323

cve-icon Vulnrichment

Updated: 2026-09-24T19:24:48.263Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T19:17:21.820

Modified: 2026-09-24T21:08:55.030

Link: CVE-2026-97323

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:15:16Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')