Description
A vulnerability was found in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08. This affects an unknown function of the file yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java of the component File Upload. Performing a manipulation results in cross site scripting. It is possible to initiate the attack remotely. The exploit has been made public and could be used. 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: Cross‑Site Scripting via file upload
Action: Patch or Mitigate
AI Analysis

Impact

A remote cross‑site scripting vulnerability exists in the FileController component of the ruoyi‑vue‑pro framework. Manipulating the file upload can inject arbitrary scripts into the client browser, allowing an attacker to execute code on the target system. The specific function affected is not identified, but the flaw lies in how FileController.java processes uploaded files. This vulnerability maps to CWE‑79 and CWE‑94.

Affected Systems

All installations of YunaiV or zhijiantianya ruoyi‑vue‑pro built up to the 2026.08 release date are affected. No versions beyond this point are known to be impacted.

Risk and Exploitability

The reported CVSS score of 5.3 indicates moderate severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited documented exploitation. However, a public exploit exists and the description notes that an attacker can initiate the attack remotely by supplying a crafted upload to the vulnerable endpoint. This underscores the need for timely remediation.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply an official update or patch released after 2026.08 that addresses the FileController XSS flaw.
  • When a patch is unavailable, restrict uploads by enforcing strict file type validation and sanitizing file names to remove or encode potentially malicious characters.
  • Activate protective HTTP headers such as Content‑Security‑Policy, X‑Content‑Type‑Options, and X‑XSS‑Protection to mitigate the impact should an XSS payload somehow reach the browser.
  • Consider temporarily disabling the file upload feature or limiting it to trusted users until a fix is deployed.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 04:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description A vulnerability was found in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08. This affects an unknown function of the file yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java of the component File Upload. Performing a manipulation results in cross site scripting. It is possible to initiate the attack remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.
Title YunaiV/zhijiantianya ruoyi-vue-pro File Upload FileController.java cross site scripting
First Time appeared Yunaiv
Yunaiv ruoyi-vue-pro
Zhijiantianya
Zhijiantianya ruoyi-vue-pro
Weaknesses CWE-79
CWE-94
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': 5, 'vector': 'AV:N/AC:L/Au:N/C:N/I:P/A:N/E:POC/RL:ND/RC:UR'}

cvssV3_0

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

cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/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-29T03:09:47.907Z

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

Link: CVE-2026-97322

cve-icon Vulnrichment

Updated: 2026-09-29T03:09:44.000Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-09-29T04:18:02.747

Link: CVE-2026-97322

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T07:45:18Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')