NetSight
critical9.8Public exploit code

CVE-2021-43617

Withdrawn: Laravel Framework does not sufficiently block the upload of executable PHP content.

Public exploit code

Working exploit or proof of concept code has been published for this vulnerability. Treat unpatched systems as at risk.

Impact

# Withdrawn This advisory has been withdrawn after the maintainers of Laravel noted this issue is not a security vulnerability with Laravel itself, but rather a userland issue. ## Original CVE based description Laravel Framework through 8.70.2 does not sufficiently block the upload of executable PHP content because Illuminate/Validation/Concerns/ValidatesAttributes.php lacks a check for .phar files, which are handled as application/x-httpd-php on systems based on Debian. In some use cases, this may be related to file-type validation for image upload (e.g., differences between getClientOriginalExtension and other approaches).

Affected packages

EcosystemPackageAffectedFixed in
composerlaravel/framework<= 8.70.2none recorded

Affected products

VendorProductAffected versions
LaravelFramework
through 8.70.2

Weakness classification

References