Laravel Media Library Pro 2.1.6 Shell Upload

2022.03.17
Credit: Kelvin Yip
Risk: High
Local: No
Remote: Yes
CWE: CWE-264


CVSS Base Score: 10/10
Impact Subscore: 10/10
Exploitability Subscore: 10/10
Exploit range: Remote
Attack complexity: Low
Authentication: No required
Confidentiality impact: Complete
Integrity impact: Complete
Availability impact: Complete

# Exploit Title: Laravel Media Library Pro <=2.1.6 - Arbitrary File Upload (Unauthenticated) # Google Dork: - # Date: Mar 13, 2022 # Exploit Author: Kelvin Yip <kelvin@cybersecthreat.com> # Vendor Homepage: https://spatie.be/ # Software Link: https://spatie.be/products/media-library-pro # Version: <=1.17.10 & <=2.1.6 # Tested on: Laradock (PHP 8.0) inside Ubuntu 20.04 # CVE : CVE-2021-45040 ####################################################################################################### Description: The Spatie media-library-pro library through 1.17.10 & 2.1.6 for Laravel allows remote attackers to upload executable files via the uploads route. ####################################################################################################### Xploit : Arbitrary File Upload (Unauthenticated) Default URL: http://server/api/media-library-pro/uploads OR http://server/media-library-pro/uploads Note: The URL can be changed by developer. Upload a PHP webshell or shell file with 3 parameters: (uuid, name and file), the JSON response will contain “original_url”, access the URL in the browser to get the shell access. ####################################################################################################### Additional Information for setup, test and solutions: https://cybersecthreat.com/2022/03/14/cve-2021-45040/ #######################################################################################################


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2024, cxsecurity.com

 

Back to Top