Search for packages
| purl | pkg:composer/code16/sharp@9.14.3 |
| Vulnerability | Summary | Fixed by |
|---|---|---|
|
VCID-akfx-8k1u-2faj
Aliases: CVE-2026-33687 GHSA-fr76-5637-w3g9 |
Sharp is a content management framework built for Laravel as a package. Versions prior to 9.20.0 contain a vulnerability in the file upload endpoint that allows authenticated users to bypass all file type restrictions. The upload endpoint within the `ApiFormUploadController` accepts a client-controlled `validation_rule` parameter. This parameter is directly passed into the Laravel validator without sufficient server-side enforcement. By intercepting the request and sending `validation_rule[]=file`, an attacker can completely bypass all MIME type and file extension restrictions. This issue has been addressed in version 9.20.0 by removing the client-controlled validation rules and strictly defining upload rules server-side. As a workaround, ensure that the storage disk used for Sharp uploads is strictly private. Under default configurations, an attacker cannot directly execute uploaded PHP files unless a public disk configuration is explicitly used. |
Affected by 0 other vulnerabilities. |
|
VCID-huyc-6x1c-4bdv
Aliases: CVE-2026-33686 GHSA-9ffq-6457-8958 |
Sharp is a content management framework built for Laravel as a package. Versions prior to 9.20.0 have a path traversal vulnerability in the FileUtil class. The application fails to sanitize file extensions properly, allowing path separators to be passed into the storage layer. In `src/Utils/FileUtil.php`, the `FileUtil::explodeExtension()` function extracts a file's extension by splitting the filename at the last dot. This issue has been patched in version 9.20.0 by properly sanitizing the extension using `pathinfo(PATHINFO_EXTENSION)` instead of `strrpos()`, alongside applying strict regex replacements to both the base name and the extension. |
Affected by 0 other vulnerabilities. |
| Vulnerability | Summary | Aliases |
|---|---|---|
| This package is not known to fix vulnerabilities. | ||
| Date | Actor | Action | Vulnerability | Source | VulnerableCode Version |
|---|---|---|---|---|---|
| 2026-06-12T21:36:38.354605+00:00 | GitLab Importer | Affected by | VCID-huyc-6x1c-4bdv | https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/code16/sharp/CVE-2026-33686.yml | 38.6.0 |
| 2026-06-12T21:36:32.348263+00:00 | GitLab Importer | Affected by | VCID-akfx-8k1u-2faj | https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/code16/sharp/CVE-2026-33687.yml | 38.6.0 |