Laravel-Mediable < 7.0.0 Path Traversal via File::sanitizePath()
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| plank | laravel-mediable | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Plank | Laravel-mediable |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-xv8g-76mx-2rxc | Laravel-Mediable: path traversal vulnerability in the File::sanitizePath() |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 1.0% (1.026% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Plank
Plank laravel-mediable |
|
| Vendors & Products |
Plank
Plank laravel-mediable |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Laravel-Mediable before 7.0.0 contains a path traversal vulnerability in the File::sanitizePath() function that allows attackers to write uploaded files to arbitrary locations by controlling the directory argument passed to MediaUploader::toDestination(). Attackers can exploit the permissive character-class regex that allows both dot and slash characters combined with an ineffective trailing trim() call to bypass sanitization and upload files to sensitive locations such as the document root, environment configuration files, or application configuration directories, enabling remote code execution. | |
| Title | Laravel-Mediable < 7.0.0 Path Traversal via File::sanitizePath() | |
| Weaknesses | CWE-22 | |
| References |
| |
| Metrics |
cvssV3_1
|