Skip to content
OpenAdvisories
High · 8.6 CVE-2024-35231 EUVD-2024-1519GHSA-8c8q-2xw3-j869

rack-contrib vulnerable to Denial of Service due to the unconstrained value of the incoming "profiler_runs" parameter

Published May 27, 2024 · Updated Aug 2, 2024 · Assigned by GitHub_M

Description

rack-contrib provides contributed rack middleware and utilities for Rack, a Ruby web server interface. Versions of rack-contrib prior to 2.5.0 are vulnerable to denial of service due to the fact that the user controlled data `profiler_runs` was not constrained to any limitation. This would lead to allocating resources on the server side with no limitation and a potential denial of service by remotely user-controlled data. Version 2.5.0 contains a patch for the issue.

Affected products

VendorProductAffectedFixed
rack rack-contrib < 2.5.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS ruby-rack-contrib No fix yet —
Ubuntu 16.04 LTS ruby-rack-contrib No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems rack-contrib < 2.5.0 2.5.0 GHSA-8c8q-2xw3-j869

References