[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-RHSA-2021:3020":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-05T08:55:32.481Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":11,"aliases":12,"duplicate_of":9,"upstream":13,"downstream":22,"duplicates":23,"related":24,"reserved_at":9,"published_at":25,"modified_at":26,"state":9,"summary":27,"references_raw":29,"kevs":130,"epss":9,"epss_history":131,"metrics":132,"affected":139},"RHSA-2021:3020","Red Hat Security Advisory: ruby:2.7 security update",null,[],[],[],[14,16,18,20],{"_key":15},"CVE-2020-36327",{"_key":17},"CVE-2021-31799",{"_key":19},"CVE-2021-31810",{"_key":21},"CVE-2021-32066",[],[],[],"2024-09-13T20:28:34Z","2026-04-21T10:01:44Z",{"cisa_kev":28,"cisa_ransomware":28,"cisa_vendor":9,"epss_severity":9,"epss_score":9,"severity":9,"severity_score":9,"severity_version":9,"severity_source":9,"severity_vector":9,"severity_status":9},false,[30,36,41,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126],{"url":31,"sources":32,"tags":34},"https://access.redhat.com/errata/RHSA-2021:3020",[33],"osv_red_hat",[35],"Advisory",{"url":37,"sources":38,"tags":39},"https://access.redhat.com/security/updates/classification/#important",[33],[40],"ARTICLE",{"url":42,"sources":43,"tags":44},"https://bugzilla.redhat.com/show_bug.cgi?id=1958999",[33],[45],"REPORT",{"url":47,"sources":48,"tags":49},"https://bugzilla.redhat.com/show_bug.cgi?id=1980126",[33],[45],{"url":51,"sources":52,"tags":53},"https://bugzilla.redhat.com/show_bug.cgi?id=1980128",[33],[45],{"url":55,"sources":56,"tags":57},"https://bugzilla.redhat.com/show_bug.cgi?id=1980132",[33],[45],{"url":59,"sources":60,"tags":61},"https://security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3020.json",[33],[35],{"url":63,"sources":64,"tags":65},"https://access.redhat.com/security/cve/CVE-2020-36327",[33],[45],{"url":67,"sources":68,"tags":69},"https://www.cve.org/CVERecord?id=CVE-2020-36327",[33],[35],{"url":71,"sources":72,"tags":73},"https://nvd.nist.gov/vuln/detail/CVE-2020-36327",[33],[35],{"url":75,"sources":76,"tags":77},"https://access.redhat.com/articles/6206172",[33],[40],{"url":79,"sources":80,"tags":81},"https://www.zofrex.com/blog/2021/04/29/bundler-still-vulnerable-dependency-confusion-cve-2020-36327/",[33],[40],{"url":83,"sources":84,"tags":85},"https://access.redhat.com/security/cve/CVE-2021-31799",[33],[45],{"url":87,"sources":88,"tags":89},"https://www.cve.org/CVERecord?id=CVE-2021-31799",[33],[35],{"url":91,"sources":92,"tags":93},"https://nvd.nist.gov/vuln/detail/CVE-2021-31799",[33],[35],{"url":95,"sources":96,"tags":97},"https://www.ruby-lang.org/en/news/2021/05/02/os-command-injection-in-rdoc/",[33],[40],{"url":99,"sources":100,"tags":101},"https://access.redhat.com/security/cve/CVE-2021-31810",[33],[45],{"url":103,"sources":104,"tags":105},"https://www.cve.org/CVERecord?id=CVE-2021-31810",[33],[35],{"url":107,"sources":108,"tags":109},"https://nvd.nist.gov/vuln/detail/CVE-2021-31810",[33],[35],{"url":111,"sources":112,"tags":113},"https://www.ruby-lang.org/en/news/2021/07/07/trusting-pasv-responses-in-net-ftp/",[33],[40],{"url":115,"sources":116,"tags":117},"https://access.redhat.com/security/cve/CVE-2021-32066",[33],[45],{"url":119,"sources":120,"tags":121},"https://www.cve.org/CVERecord?id=CVE-2021-32066",[33],[35],{"url":123,"sources":124,"tags":125},"https://nvd.nist.gov/vuln/detail/CVE-2021-32066",[33],[35],{"url":127,"sources":128,"tags":129},"https://www.ruby-lang.org/en/news/2021/07/07/starttls-stripping-in-net-imap/",[33],[40],[],[],[133],{"source":33,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":134,"cvss_v4_0":9},{"baseScore":135,"baseSeverity":9,"vectorString":136,"impactScore":137,"exploitabilityScore":138},8.8,"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",9.8,7.2,[140,152,156,160,164,168,172,176,180,186,190,196,200,206,210,214,218,224,230,234,240,246,250,256,262,266,272,276,280,284,290,296,300,306,310,314,318,324,330,334,340,346,352,358,364],{"ecosystem":141,"name":142,"vendor":143,"product":142,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":142,"source":9,"versions":145},"Red Hat","ruby","redhat","rpm",[146],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},"lt0:2_7_4_137_module+el8_4_0+12025+f744ca41",true,"ecosystem","0:2.7.4-137.module+el8.4.0+12025+f744ca41","excluding",{"ecosystem":141,"name":153,"vendor":143,"product":153,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":153,"source":9,"versions":154},"ruby-debuginfo",[155],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":157,"vendor":143,"product":157,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":157,"source":9,"versions":158},"ruby-debugsource",[159],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":161,"vendor":143,"product":161,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":161,"source":9,"versions":162},"ruby-default-gems",[163],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":165,"vendor":143,"product":165,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":165,"source":9,"versions":166},"ruby-devel",[167],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":169,"vendor":143,"product":169,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":169,"source":9,"versions":170},"ruby-doc",[171],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":173,"vendor":143,"product":173,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":173,"source":9,"versions":174},"ruby-libs",[175],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":177,"vendor":143,"product":177,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":177,"source":9,"versions":178},"ruby-libs-debuginfo",[179],{"version":147,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":150,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":181,"vendor":143,"product":181,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":181,"source":9,"versions":182},"rubygem-abrt",[183],{"version":184,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":185,"version_end_type":151,"fixed_in":9},"lt0:0_4_0_1_module+el8_3_0+7192+4e3a532a","0:0.4.0-1.module+el8.3.0+7192+4e3a532a",{"ecosystem":141,"name":187,"vendor":143,"product":187,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":187,"source":9,"versions":188},"rubygem-abrt-doc",[189],{"version":184,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":185,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":191,"vendor":143,"product":191,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":191,"source":9,"versions":192},"rubygem-bigdecimal",[193],{"version":194,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":195,"version_end_type":151,"fixed_in":9},"lt0:2_0_0_137_module+el8_4_0+12025+f744ca41","0:2.0.0-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":197,"vendor":143,"product":197,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":197,"source":9,"versions":198},"rubygem-bigdecimal-debuginfo",[199],{"version":194,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":195,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":201,"vendor":143,"product":201,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":201,"source":9,"versions":202},"rubygem-bson",[203],{"version":204,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":205,"version_end_type":151,"fixed_in":9},"lt0:4_8_1_1_module+el8_3_0+7192+4e3a532a","0:4.8.1-1.module+el8.3.0+7192+4e3a532a",{"ecosystem":141,"name":207,"vendor":143,"product":207,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":207,"source":9,"versions":208},"rubygem-bson-debuginfo",[209],{"version":204,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":205,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":211,"vendor":143,"product":211,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":211,"source":9,"versions":212},"rubygem-bson-debugsource",[213],{"version":204,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":205,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":215,"vendor":143,"product":215,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":215,"source":9,"versions":216},"rubygem-bson-doc",[217],{"version":204,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":205,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":219,"vendor":143,"product":219,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":219,"source":9,"versions":220},"rubygem-bundler",[221],{"version":222,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":223,"version_end_type":151,"fixed_in":9},"lt0:2_2_24_137_module+el8_4_0+12025+f744ca41","0:2.2.24-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":225,"vendor":143,"product":225,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":225,"source":9,"versions":226},"rubygem-io-console",[227],{"version":228,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":229,"version_end_type":151,"fixed_in":9},"lt0:0_5_6_137_module+el8_4_0+12025+f744ca41","0:0.5.6-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":231,"vendor":143,"product":231,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":231,"source":9,"versions":232},"rubygem-io-console-debuginfo",[233],{"version":228,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":229,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":235,"vendor":143,"product":235,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":235,"source":9,"versions":236},"rubygem-irb",[237],{"version":238,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":239,"version_end_type":151,"fixed_in":9},"lt0:1_2_6_137_module+el8_4_0+12025+f744ca41","0:1.2.6-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":241,"vendor":143,"product":241,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":241,"source":9,"versions":242},"rubygem-json",[243],{"version":244,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":245,"version_end_type":151,"fixed_in":9},"lt0:2_3_0_137_module+el8_4_0+12025+f744ca41","0:2.3.0-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":247,"vendor":143,"product":247,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":247,"source":9,"versions":248},"rubygem-json-debuginfo",[249],{"version":244,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":245,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":251,"vendor":143,"product":251,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":251,"source":9,"versions":252},"rubygem-minitest",[253],{"version":254,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":255,"version_end_type":151,"fixed_in":9},"lt0:5_13_0_137_module+el8_4_0+12025+f744ca41","0:5.13.0-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":257,"vendor":143,"product":257,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":257,"source":9,"versions":258},"rubygem-mongo",[259],{"version":260,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":261,"version_end_type":151,"fixed_in":9},"lt0:2_11_3_1_module+el8_3_0+7192+4e3a532a","0:2.11.3-1.module+el8.3.0+7192+4e3a532a",{"ecosystem":141,"name":263,"vendor":143,"product":263,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":263,"source":9,"versions":264},"rubygem-mongo-doc",[265],{"version":260,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":261,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":267,"vendor":143,"product":267,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":267,"source":9,"versions":268},"rubygem-mysql2",[269],{"version":270,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":271,"version_end_type":151,"fixed_in":9},"lt0:0_5_3_1_module+el8_3_0+7192+4e3a532a","0:0.5.3-1.module+el8.3.0+7192+4e3a532a",{"ecosystem":141,"name":273,"vendor":143,"product":273,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":273,"source":9,"versions":274},"rubygem-mysql2-debuginfo",[275],{"version":270,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":271,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":277,"vendor":143,"product":277,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":277,"source":9,"versions":278},"rubygem-mysql2-debugsource",[279],{"version":270,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":271,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":281,"vendor":143,"product":281,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":281,"source":9,"versions":282},"rubygem-mysql2-doc",[283],{"version":270,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":271,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":285,"vendor":143,"product":285,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":285,"source":9,"versions":286},"rubygem-net-telnet",[287],{"version":288,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":289,"version_end_type":151,"fixed_in":9},"lt0:0_2_0_137_module+el8_4_0+12025+f744ca41","0:0.2.0-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":291,"vendor":143,"product":291,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":291,"source":9,"versions":292},"rubygem-openssl",[293],{"version":294,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":295,"version_end_type":151,"fixed_in":9},"lt0:2_1_2_137_module+el8_4_0+12025+f744ca41","0:2.1.2-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":297,"vendor":143,"product":297,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":297,"source":9,"versions":298},"rubygem-openssl-debuginfo",[299],{"version":294,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":295,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":301,"vendor":143,"product":301,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":301,"source":9,"versions":302},"rubygem-pg",[303],{"version":304,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":305,"version_end_type":151,"fixed_in":9},"lt0:1_2_3_1_module+el8_3_0+7192+4e3a532a","0:1.2.3-1.module+el8.3.0+7192+4e3a532a",{"ecosystem":141,"name":307,"vendor":143,"product":307,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":307,"source":9,"versions":308},"rubygem-pg-debuginfo",[309],{"version":304,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":305,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":311,"vendor":143,"product":311,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":311,"source":9,"versions":312},"rubygem-pg-debugsource",[313],{"version":304,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":305,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":315,"vendor":143,"product":315,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":315,"source":9,"versions":316},"rubygem-pg-doc",[317],{"version":304,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":305,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":319,"vendor":143,"product":319,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":319,"source":9,"versions":320},"rubygem-power_assert",[321],{"version":322,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":323,"version_end_type":151,"fixed_in":9},"lt0:1_1_7_137_module+el8_4_0+12025+f744ca41","0:1.1.7-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":325,"vendor":143,"product":325,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":325,"source":9,"versions":326},"rubygem-psych",[327],{"version":328,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":329,"version_end_type":151,"fixed_in":9},"lt0:3_1_0_137_module+el8_4_0+12025+f744ca41","0:3.1.0-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":331,"vendor":143,"product":331,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":331,"source":9,"versions":332},"rubygem-psych-debuginfo",[333],{"version":328,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":329,"version_end_type":151,"fixed_in":9},{"ecosystem":141,"name":335,"vendor":143,"product":335,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":335,"source":9,"versions":336},"rubygem-rake",[337],{"version":338,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":339,"version_end_type":151,"fixed_in":9},"lt0:13_0_1_137_module+el8_4_0+12025+f744ca41","0:13.0.1-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":341,"vendor":143,"product":341,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":341,"source":9,"versions":342},"rubygem-rdoc",[343],{"version":344,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":345,"version_end_type":151,"fixed_in":9},"lt0:6_2_1_1_137_module+el8_4_0+12025+f744ca41","0:6.2.1.1-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":347,"vendor":143,"product":347,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":347,"source":9,"versions":348},"rubygem-test-unit",[349],{"version":350,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":351,"version_end_type":151,"fixed_in":9},"lt0:3_3_4_137_module+el8_4_0+12025+f744ca41","0:3.3.4-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":353,"vendor":143,"product":353,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":353,"source":9,"versions":354},"rubygem-xmlrpc",[355],{"version":356,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":357,"version_end_type":151,"fixed_in":9},"lt0:0_3_0_137_module+el8_4_0+12025+f744ca41","0:0.3.0-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":359,"vendor":143,"product":359,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":359,"source":9,"versions":360},"rubygems",[361],{"version":362,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":363,"version_end_type":151,"fixed_in":9},"lt0:3_1_6_137_module+el8_4_0+12025+f744ca41","0:3.1.6-137.module+el8.4.0+12025+f744ca41",{"ecosystem":141,"name":365,"vendor":143,"product":365,"cpe_part":9,"purl_type":144,"purl_namespace":143,"purl_name":365,"source":9,"versions":366},"rubygems-devel",[367],{"version":362,"is_range":148,"range_type":149,"version_start":9,"version_start_type":9,"version_end":363,"version_end_type":151,"fixed_in":9}]