Skip to content

silverstripe/framework allows upload of dangerous file types

High severity GitHub Reviewed Published May 27, 2024 to the GitHub Advisory Database • Updated May 27, 2024

Package

composer silverstripe/framework (Composer)

Affected versions

>= 3.6.5-rc1, < 3.6.6
>= 4.0.3-rc1, < 4.0.4
>= 4.1.0-rc1, < 4.1.1

Patched versions

3.6.6
4.0.4
4.1.1

Description

Some potentially dangerous file types exist in File.allowed_extensions which could allow a malicious CMS user to upload files that then get executed in the security context of the website. We have removed the ability to upload .css, .js, .potm, .dotm, .xltm and .jar files in the default configuration. Since allowed_extensions are synced to webserver configuration (in assets/.htaccess) automatically, this will also deny access to any existing uploads with these extensions.

Review our security guidelines for the Common Web Platform and the File Security guide for SilverStripe 4 to find out how to add or remove extensions.

References

Published to the GitHub Advisory Database May 27, 2024
Reviewed May 27, 2024
Last updated May 27, 2024

Severity

High
8.8
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CVE ID

No known CVE

GHSA ID

GHSA-vcg6-8fxc-x5cq
Loading Checking history
See something to contribute? Suggest improvements for this vulnerability.