CVE-2023-49090
Description
CarrierWave is a solution for file uploads for Rails, Sinatra and other Ruby web frameworks. CarrierWave has a Content-Type allowlist bypass vulnerability, possibly leading to XSS. The validation in `allowlisted_content_type?` determines Content-Type permissions by performing a partial match. If the `content_type` argument of `allowlisted_content_type?` is passed a value crafted by the attacker, Content-Types not included in the `content_type_allowlist` will be allowed. This issue has been patched in versions 2.2.5 and 3.0.5.
How to fix
- carrierwave_project carrierwave2.2.5, 3.0.5 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| carrierwave_project carrierwave | v < 2.2.5, 3.0.0 ≤ v < 3.0.5 | 2.2.5, 3.0.5 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.