CVE-2026-11416
Path Traversal in MoviePilot Cloud Storage Handlers
Publication date: 2026-06-05
Last updated on: 2026-06-05
Assigner: VulnCheck
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-22 | The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is a path traversal issue in MoviePilot's AliPan, U115, and Rclone cloud storage download handlers. The problem arises because the local destination path for downloaded files is created by simply joining the configured download directory with a filename obtained directly from remote cloud API metadata. There is no normalization or validation of the filename to remove or block traversal sequences like "../".
An attacker who can control the filename returned by the remote cloud storage API can exploit this by including traversal sequences in the filename. This causes the downloaded content to be saved outside the intended download directory, potentially overwriting arbitrary files on the system, including important configuration or plugin files accessible by the application.
How can this vulnerability impact me? :
This vulnerability can have serious impacts because it allows an attacker to write files outside the designated download directory. This can lead to overwriting critical files such as configuration or plugin files used by the application.
- Potential unauthorized modification or corruption of application files.
- Possible disruption of application functionality or stability.
- Increased risk of further exploitation if critical files are overwritten.