CVE Vulnerabilities

CVE-2021-41819

Reliance on Cookies without Validation and Integrity Checking

Published: Jan 01, 2022 | Modified: May 22, 2025
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:P/A:N
RedHat/V2
RedHat/V3
7.5 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

CGI::Cookie.parse in Ruby through 2.6.8 mishandles security prefixes in cookie names. This also affects the CGI gem through 0.3.0 for Ruby.

Weakness

The product relies on the existence or values of cookies when performing security-critical operations, but it does not properly ensure that the setting is valid for the associated user.

Affected Software

NameVendorStart VersionEnd Version
CgiRuby-lang0.1.0 (including)0.1.0 (including)
CgiRuby-lang0.2.0 (including)0.2.0 (including)
CgiRuby-lang0.3.0 (including)0.3.0 (including)
RubyRuby-lang*2.6.8 (including)
RubyRuby-lang2.7.0 (including)2.7.5 (excluding)
RubyRuby-lang3.0.0 (including)3.0.3 (excluding)
Red Hat Enterprise Linux 8RedHatruby:2.6-8050020211215144356.c5368500*
Red Hat Enterprise Linux 8RedHatruby:2.5-8060020220715152618.ad008a3a*
Red Hat Enterprise Linux 8RedHatruby:2.7-8060020220728151401.ad008a3a*
Red Hat Enterprise Linux 8RedHatruby:3.0-8060020220810162001.ad008a3a*
Red Hat Enterprise Linux 8.1 Update Services for SAP SolutionsRedHatruby:2.6-8010020220201152941.c27ad7f8*
Red Hat Enterprise Linux 8.2 Extended Update SupportRedHatruby:2.6-8020020220201131207.4cda2c84*
Red Hat Enterprise Linux 8.4 Extended Update SupportRedHatruby:2.6-8040020220131135901.522a0ee4*
Red Hat Software Collections for Red Hat Enterprise Linux 7RedHatrh-ruby26-ruby-0:2.6.9-120.el7*
Red Hat Software Collections for Red Hat Enterprise Linux 7RedHatrh-ruby30-ruby-0:3.0.4-149.el7*
Red Hat Software Collections for Red Hat Enterprise Linux 7RedHatrh-ruby27-ruby-0:2.7.6-131.el7*
Ruby2.3Ubuntuesm-infra/xenial*
Ruby2.3Ubuntutrusty*
Ruby2.3Ubuntuxenial*
Ruby2.5Ubuntubionic*
Ruby2.5Ubuntuesm-infra/bionic*
Ruby2.5Ubuntutrusty*
Ruby2.5Ubuntuxenial*
Ruby2.7Ubuntuesm-infra/focal*
Ruby2.7Ubuntufocal*
Ruby2.7Ubuntuhirsute*
Ruby2.7Ubuntuimpish*
Ruby2.7Ubuntutrusty*
Ruby2.7Ubuntuxenial*
Ruby3.0Ubuntudevel*
Ruby3.0Ubuntujammy*
Ruby3.0Ubuntutrusty*
Ruby3.0Ubuntuxenial*

Potential Mitigations

References