Skip to content
OpenAdvisories
Low · 3.7 CVE-2021-32823 BIT-gitlab-2021-32823EUVD-2021-1335GHSA-hj56-84jw-67h6

Potential Denial-of-Service in bindata

Published Jun 23, 2021 · Updated Aug 3, 2024 · Assigned by GitHub_M

Description

In the bindata RubyGem before version 2.4.10 there is a potential denial-of-service vulnerability. In affected versions it is very slow for certain classes in BinData to be created. For example BinData::Bit100000, BinData::Bit100001, BinData::Bit100002, BinData::Bit<N>. In combination with <user_input>.constantize there is a potential for a CPU-based DoS. In version 2.4.10 bindata improved the creation time of Bits and Integers.

Affected products

VendorProductAffectedFixed
dmendel bindata < 2.4.10 —

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
Debian 14 ruby-bindata 2.4.14-1 —
Debian 13 ruby-bindata 2.4.14-1 —
Debian 12 ruby-bindata 2.4.14-1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 ruby-bindata No fix yet —
Ubuntu 26.04 LTS ruby-bindata No fix yet —
Ubuntu 25.10 ruby-bindata No fix yet —
Ubuntu 24.04 LTS ruby-bindata No fix yet —
Ubuntu 22.04 LTS ruby-bindata No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS ruby-bindata No fix yet —
Ubuntu 18.04 LTS ruby-bindata No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems bindata < 2.4.10 2.4.10 GHSA-hj56-84jw-67h6

References