Vulnerability · Published Feb 8, 2021 · Assigned by GitHub_M

CVE-2021-21288Server-side request forgery in CarrierWave

Medium 4.3

In plain English

A medium-severity server-side request forgery in carrierwave from carrierwaveuploader. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.2% (higher than 68% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)4.3Medium
Exploit odds (30 days)1.2%top 32.0% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

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 the download feature has an SSRF vulnerability, allowing attacks to provide DNS entries or IP addresses that are intended for internal use and gather information about the Intranet infrastructure of the platform. This is fixed in versions 1.3.2 and 2.1.1.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12ruby-carrierwave1.3.2-1DEBIAN-CVE-2021-21288
RubyGemscarrierwave1.3.2GHSA-fwcm-636p-68r5
RubyGemscarrierwave2.1.1GHSA-fwcm-636p-68r5

Affected products (as reported)

VendorProductVersions
carrierwaveuploader carrierwave < 1.3.2>= 2.0.0, < 2.1.1

Weakness: CWE-918 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

References