Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Requires low privileges, no user interaction, low confidentiality impact only.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionCVE.org
A vulnerability has been found in JoeyBling SpringBoot_MyBatisPlus up to a6a825513bd688f717dbae3a196bc9c9622fea26 and classified as critical. This vulnerability affects the function Download of the file /file/download. The manipulation of the argument Name leads to path traversal. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. Continious delivery with rolling releases is used by this product. Therefore, no version details of affected nor updated releases are available.
AnalysisAI
Path traversal vulnerability in SpringBoot_MyBatisPlus up to commit a6a8255 allows remote authenticated attackers to read arbitrary files via the Name parameter in the /file/download endpoint. Public exploit code exists, but no active exploitation has been confirmed (not in CISA KEV). EPSS score is low (0.05%), indicating low exploitation likelihood.
Technical ContextAI
The vulnerability is a path traversal (CWE-22) in the Download function of the /file/download endpoint. The application is a Spring Boot project integrating MyBatis-Plus, a popular ORM framework for Java. The affected component is the file download functionality, which fails to sanitize user-supplied input for the Name parameter, allowing directory traversal sequences (e.g., ../) to access files outside the intended directory. The CPE data is not provided, but the affected version is identified by a specific Git commit hash (a6a8255), indicating a rolling release model without version numbers.
RemediationAI
No official patched version is available due to the rolling release model. Users should apply the fix from the upstream commit if available, or manually sanitize the Name parameter in the /file/download endpoint to prevent path traversal (e.g., reject inputs containing '../' or use a whitelist of allowed files). As a workaround, restrict access to the /file/download endpoint to trusted users only, or disable the endpoint if not needed. Monitor the GitHub issue for updates: https://github.com/JoeyBling/SpringBoot_MyBatisPlus/issues/18
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-21233