CVE-2021-21305 HIGH

CVE-2021-21305: Code Injection vulnerability in CarrierWave

Vendor Carrierwaveuploader
Product carrierwave
Weakness CWE-74
Published February 8, 2021
Last update August 3, 2024

CVSS base score

7.4/10
Attack vector Network
Attack complexity Low
Privileges required Low
User interaction None
Confidentiality Low
Integrity Low

CVSS vector

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

What the vulnerability does

01Description

CarrierWave is an open-source RubyGem which provides a simple and flexible way to upload files from Ruby applications. In CarrierWave before versions 1.3.2 and 2.1.1, there is a code injection vulnerability. The "#manipulate!" method inappropriately evals the content of mutation option(:read/:write), allowing attackers to craft a string that can be executed as a Ruby code. If an application developer supplies untrusted inputs to the option, it will lead to remote code execution(RCE). This is fixed in versions 1.3.2 and 2.1.1.

Key dates

02Disclosure timeline

February 8, 2021 CVE published
August 3, 2024 Record updated