CVE-2021-41816

Severity CVSS v4.0:
Pending analysis
Type:
CWE-190 Integer Overflow or Wraparound
Publication date:
06/02/2022
Last modified:
24/01/2024

Description

CGI.escape_html in Ruby before 2.7.5 and 3.x before 3.0.3 has an integer overflow and resultant buffer overflow via a long string on platforms (such as Windows) where size_t and long have different numbers of bytes. This also affects the CGI gem before 0.3.1 for Ruby.

Vulnerable products and versions

CPE From Up to
cpe:2.3:a:ruby-lang:cgi:*:*:*:*:*:ruby:*:* 0.3.1 (excluding)
cpe:2.3:a:ruby-lang:ruby:*:*:*:*:*:*:*:* 3.0.0 (including) 3.0.3 (excluding)
cpe:2.3:a:ruby-lang:cgi:*:*:*:*:*:ruby:*:* 0.2.0 (including)
cpe:2.3:a:ruby-lang:ruby:*:*:*:*:*:*:*:* 2.7.0 (including) 2.7.5 (excluding)
cpe:2.3:a:ruby-lang:cgi:*:*:*:*:*:ruby:*:* 0.1.0 (including)
cpe:2.3:o:fedoraproject:fedora:34:*:*:*:*:*:*:*
cpe:2.3:o:fedoraproject:fedora:35:*:*:*:*:*:*:*