GitHub Advisoryadvisory · RubyGems

GHSA-2x8x-jmrp-phxw Sinatra vulnerable to Reflected File Download attack

HIGH Published 2022-11-30 Modified 2025-11-04 Official page ↗
Aliases
CVE-2022-45442
Ecosystem
RubyGems
Packages
sinatra
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weaknesses
CWE-494
Reviewed
2022-11-30

Affected packages

• RubyGems sinatra: >= 3.0, < 3.0.4 → fixed in 3.0.4 • RubyGems sinatra: >= 2.0.0, < 2.2.3 → fixed in 2.2.3

Description

Description An issue was discovered in Sinatra 2.0 before 2.2.3 and 3.0 before 3.0.4. An application is vulnerable to a reflected file download (RFD) attack that sets the Content-Disposition header of a response when the filename is derived from user-supplied input. References • https://www.blackhat.com/docs/eu-14/materials/eu-14-Hafif-Reflected-File-Download-A-New-Web-Attack-Vector.pdf • https://github.com/advisories/GHSA-8x94-hmjh-97hq

Related

Alias · CVE (1)

  • CVE-2022-45442 Sinatra is a domain-specific language for creating web applications in Ruby. vulnerability

Weakness · CWE (1)

  • CWE-494 Download of Code Without Integrity Check weakness

References