Description
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.
No analysis available yet.
Remediation
No remediation available yet.
Tracking
Sign in to view the affected projects.
Advisories
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2024-1016 | 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. |
Github GHSA |
GHSA-vfmv-jfc5-pjjw | CarrierWave content-Type allowlist bypass vulnerability which possibly leads to XSS remained |
References
History
Fri, 07 Nov 2025 01:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Carrierwave Project
Carrierwave Project carrierwave |
|
| CPEs | cpe:2.3:a:carrierwave_project:carrierwave:*:*:*:*:*:ruby:*:* | |
| Vendors & Products |
Carrierwave Project
Carrierwave Project carrierwave |
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2024-08-02T01:03:51.518Z
Reserved: 2024-03-14T16:59:47.613Z
Link: CVE-2024-29034
Updated: 2024-08-02T01:03:51.518Z
Status : Analyzed
Published: 2024-03-24T20:15:07.770
Modified: 2025-11-07T01:41:46.340
Link: CVE-2024-29034
No data.
OpenCVE Enrichment
No data.
EUVD
Github GHSA