CVE-2024-29034 MEDIUM

CVE-2024-29034: CarrierWave's Content-Type allowlist bypass vulnerability which possibly leads to XSS remained

Vendor Carrierwaveuploader
Product carrierwave
Weakness CWE-436
Published March 24, 2024
Last update August 2, 2024

CVSS base score

6.8/10
Attack vector Network
Attack complexity Low
Privileges required Low
User interaction Required
Confidentiality High
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N

What the vulnerability does

01Description

CarrierWave is a solution for file uploads for Rails, Sinatra and other Ruby web frameworks. The vulnerability CVE-2023-49090 wasn't fully addressed. This vulnerability is caused by the fact that when uploading to object storage, including Amazon S3, it is possible to set a Content-Type value that is interpreted by browsers to be different from what's allowed by `content_type_allowlist`, by providing multiple values separated by commas. This bypassed value can be used to cause XSS. Upgrade to 3.0.7 or 2.2.6.

Key dates

02Disclosure timeline

March 24, 2024 CVE published
August 2, 2024 Record updated

Related vulnerabilities

04Related CVE