From f895fddaaef1614afd8ede8764f29deb7cf3a0d1 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 22:09:01 +0800 Subject: [PATCH 01/33] Fix None: rubygem-webrick --- rubygem-webrick-None.patch | 461 +++++++++++++++++++++++++++++++++++++ rubygem-webrick.spec | 3 +- 2 files changed, 463 insertions(+), 1 deletion(-) create mode 100644 rubygem-webrick-None.patch diff --git a/rubygem-webrick-None.patch b/rubygem-webrick-None.patch new file mode 100644 index 0000000..450e2cd --- /dev/null +++ b/rubygem-webrick-None.patch @@ -0,0 +1,461 @@ +From ee60354bcb84ec33b9245e1d1aa6e1f7e8132101 Mon Sep 17 00:00:00 2001 +From: Jeremy Evans +Date: Tue, 25 Jun 2024 14:39:04 -0700 +Subject: [PATCH] Require CRLF line endings in request line and headers + +Disallow bare CR, LF, NUL in header and request lines. Tighten +parsing of request lines to only allow single spaces, as specified +in the RFCs. + +Forcing this RFC-compliant behavior breaks a lot of tests, so +fix the tests to correctly use CRLF instead of LF for requests +(other than the specific checks for handling of bad requests). + +Fixes #137 +--- + lib/webrick/httprequest.rb | 4 +- + lib/webrick/httputils.rb | 10 ++- + test/webrick/test_filehandler.rb | 2 +- + test/webrick/test_httprequest.rb | 149 +++++++++++++++++++++++++------ + 4 files changed, 133 insertions(+), 32 deletions(-) + +diff --git a/lib/webrick/httprequest.rb b/lib/webrick/httprequest.rb +index 80b01e9..62ea54c 100644 +--- a/lib/webrick/httprequest.rb ++++ b/lib/webrick/httprequest.rb +@@ -458,7 +458,7 @@ def read_request_line(socket) + end + + @request_time = Time.now +- if /^(\S+)\s+(\S++)(?:\s+HTTP\/(\d+\.\d+))?\r?\n/mo =~ @request_line ++ if /^(\S+) (\S++)(?: HTTP\/(\d+\.\d+))?\r\n/mo =~ @request_line + @request_method = $1 + @unparsed_uri = $2 + @http_version = HTTPVersion.new($3 ? $3 : "0.9") +@@ -471,7 +471,7 @@ def read_request_line(socket) + def read_header(socket) + if socket + while line = read_line(socket) +- break if /\A(#{CRLF}|#{LF})\z/om =~ line ++ break if /\A#{CRLF}\z/om =~ line + if (@request_bytes += line.bytesize) > MAX_HEADER_LENGTH + raise HTTPStatus::RequestEntityTooLarge, 'headers too large' + end +diff --git a/lib/webrick/httputils.rb b/lib/webrick/httputils.rb +index 1653a07..ea67fdb 100644 +--- a/lib/webrick/httputils.rb ++++ b/lib/webrick/httputils.rb +@@ -173,16 +173,18 @@ def parse_header(raw) + field = nil + raw.each_line{|line| + case line +- when /^([A-Za-z0-9!\#$%&'*+\-.^_`|~]+):(.*?)\z/om +- field, value = $1, $2.strip ++ when /^([A-Za-z0-9!\#$%&'*+\-.^_`|~]+):([^\r\n\0]*?)\r\n\z/om ++ field, value = $1, $2 + field.downcase! + header[field] = HEADER_CLASSES[field].new unless header.has_key?(field) + header[field] << value +- when /^\s+(.*?)/om +- value = line.strip ++ when /^\s+([^\r\n\0]*?)\r\n/om + unless field + raise HTTPStatus::BadRequest, "bad header '#{line}'." + end ++ value = line ++ value.lstrip! ++ value.slice!(-2..-1) + header[field][-1] << " " << value + else + raise HTTPStatus::BadRequest, "bad header '#{line}'." +diff --git a/test/webrick/test_filehandler.rb b/test/webrick/test_filehandler.rb +index 452667d..5165439 100644 +--- a/test/webrick/test_filehandler.rb ++++ b/test/webrick/test_filehandler.rb +@@ -33,7 +33,7 @@ def make_range_request(range_spec) + Range: #{range_spec} + + END_OF_REQUEST +- return StringIO.new(msg.gsub(/^ {6}/, "")) ++ return StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n")) + end + + def make_range_response(file, range_spec) +diff --git a/test/webrick/test_httprequest.rb b/test/webrick/test_httprequest.rb +index 87a2752..fa18177 100644 +--- a/test/webrick/test_httprequest.rb ++++ b/test/webrick/test_httprequest.rb +@@ -11,7 +11,7 @@ def teardown + + def test_simple_request + msg = <<-_end_of_message_ +-GET / ++GET /\r + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) +@@ -24,7 +24,7 @@ def test_parse_09 + foobar # HTTP/0.9 request don't have header nor entity body. + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal("GET", req.request_method) + assert_equal("/", req.unparsed_uri) + assert_equal(WEBrick::HTTPVersion.new("0.9"), req.http_version) +@@ -41,7 +41,7 @@ def test_parse_10 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal("GET", req.request_method) + assert_equal("/", req.unparsed_uri) + assert_equal(WEBrick::HTTPVersion.new("1.0"), req.http_version) +@@ -58,7 +58,7 @@ def test_parse_11 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal("GET", req.request_method) + assert_equal("/path", req.unparsed_uri) + assert_equal("", req.script_name) +@@ -77,7 +77,7 @@ def test_request_uri_too_large + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + assert_raise(WEBrick::HTTPStatus::RequestURITooLarge){ +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + } + end + +@@ -89,11 +89,101 @@ def test_invalid_content_length_header + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + assert_raise(WEBrick::HTTPStatus::BadRequest){ +- req.parse(StringIO.new(msg.gsub(/^ {8}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {8}/, "").gsub("\n", "\r\n"))) + } + end + end + ++ def test_bare_lf_request_line ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1 ++ Content-Length: 0\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ end ++ ++ def test_bare_lf_header ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1\r ++ Content-Length: 0 ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ end ++ ++ def test_bare_cr_request_line ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1\r\r ++ Content-Length: 0\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ end ++ ++ def test_bare_cr_header ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1\r ++ Content-Type: foo\rbar\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ end ++ ++ def test_invalid_request_lines ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1\r ++ Content-Length: 0\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1\r ++ Content-Length: 0\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ ++ msg = <<-_end_of_message_ ++ GET /\r HTTP/1.1\r ++ Content-Length: 0\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ ++ msg = <<-_end_of_message_ ++ GET / HTTP/1.1 \r ++ Content-Length: 0\r ++ \r ++ _end_of_message_ ++ req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) ++ assert_raise(WEBrick::HTTPStatus::BadRequest){ ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ } ++ end ++ + def test_duplicate_content_length_header + msg = <<-_end_of_message_ + GET / HTTP/1.1 +@@ -102,7 +192,7 @@ def test_duplicate_content_length_header + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + assert_raise(WEBrick::HTTPStatus::BadRequest){ +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + } + end + +@@ -118,13 +208,13 @@ def test_parse_headers + Accept-Language: en;q=0.5, *; q=0 + Accept-Language: ja + Content-Type: text/plain +- Content-Length: 7 ++ Content-Length: 8 + X-Empty-Header: + + foobar + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal( + URI.parse("http://test.ruby-lang.org:8080/path"), req.request_uri) + assert_equal("test.ruby-lang.org", req.host) +@@ -135,9 +225,9 @@ def test_parse_headers + req.accept) + assert_equal(%w(gzip compress identity *), req.accept_encoding) + assert_equal(%w(ja en *), req.accept_language) +- assert_equal(7, req.content_length) ++ assert_equal(8, req.content_length) + assert_equal("text/plain", req.content_type) +- assert_equal("foobar\n", req.body) ++ assert_equal("foobar\r\n", req.body) + assert_equal("", req["x-empty-header"]) + assert_equal(nil, req["x-no-header"]) + assert(req.query.empty?) +@@ -146,7 +236,7 @@ def test_parse_headers + def test_parse_header2() + msg = <<-_end_of_message_ + POST /foo/bar/../baz?q=a HTTP/1.0 +- Content-Length: 9 ++ Content-Length: 10 + User-Agent: + FOO BAR + BAZ +@@ -154,14 +244,14 @@ def test_parse_header2() + hogehoge + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal("POST", req.request_method) + assert_equal("/foo/baz", req.path) + assert_equal("", req.script_name) + assert_equal("/foo/baz", req.path_info) +- assert_equal("9", req['content-length']) ++ assert_equal("10", req['content-length']) + assert_equal("FOO BAR BAZ", req['user-agent']) +- assert_equal("hogehoge\n", req.body) ++ assert_equal("hogehoge\r\n", req.body) + end + + def test_parse_headers3 +@@ -171,7 +261,7 @@ def test_parse_headers3 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal(URI.parse("http://test.ruby-lang.org/path"), req.request_uri) + assert_equal("test.ruby-lang.org", req.host) + assert_equal(80, req.port) +@@ -182,7 +272,7 @@ def test_parse_headers3 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal(URI.parse("http://192.168.1.1/path"), req.request_uri) + assert_equal("192.168.1.1", req.host) + assert_equal(80, req.port) +@@ -193,7 +283,7 @@ def test_parse_headers3 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal(URI.parse("http://[fe80::208:dff:feef:98c7]/path"), + req.request_uri) + assert_equal("[fe80::208:dff:feef:98c7]", req.host) +@@ -205,7 +295,7 @@ def test_parse_headers3 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal(URI.parse("http://192.168.1.1:8080/path"), req.request_uri) + assert_equal("192.168.1.1", req.host) + assert_equal(8080, req.port) +@@ -216,7 +306,7 @@ def test_parse_headers3 + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + assert_equal(URI.parse("http://[fe80::208:dff:feef:98c7]:8080/path"), + req.request_uri) + assert_equal("[fe80::208:dff:feef:98c7]", req.host) +@@ -231,7 +321,7 @@ def test_parse_get_params + + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + query = req.query + assert_equal("1", query["foo"]) + assert_equal(["1", "2", "3"], query["foo"].to_ary) +@@ -251,7 +341,7 @@ def test_parse_post_params + #{param} + _end_of_message_ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + query = req.query + assert_equal("1", query["foo"]) + assert_equal(["1", "2", "3"], query["foo"].to_ary) +@@ -270,6 +360,7 @@ def test_chunked + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + File.open(__FILE__){|io| + while chunk = io.read(100) + msg << chunk.size.to_s(16) << crlf +@@ -335,6 +426,7 @@ def test_forwarded + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert_equal("server.example.com", req.server_name) +@@ -355,6 +447,7 @@ def test_forwarded + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert_equal("server.example.com", req.server_name) +@@ -377,6 +470,7 @@ def test_forwarded + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert_equal("server.example.com", req.server_name) +@@ -399,6 +493,7 @@ def test_forwarded + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert_equal("server1.example.com", req.server_name) +@@ -421,6 +516,7 @@ def test_forwarded + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert_equal("server1.example.com", req.server_name) +@@ -443,6 +539,7 @@ def test_forwarded + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert_equal("server1.example.com", req.server_name) +@@ -460,6 +557,7 @@ def test_continue_sent + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert req['expect'] +@@ -476,6 +574,7 @@ def test_continue_not_sent + + _end_of_message_ + msg.gsub!(/^ {6}/, "") ++ msg.gsub!("\n", "\r\n") + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) + req.parse(StringIO.new(msg)) + assert !req['expect'] +@@ -495,7 +594,7 @@ def test_bad_messages + _end_of_message_ + assert_raise(WEBrick::HTTPStatus::LengthRequired){ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + req.body + } + +@@ -508,7 +607,7 @@ def test_bad_messages + _end_of_message_ + assert_raise(WEBrick::HTTPStatus::BadRequest){ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + req.body + } + +@@ -521,7 +620,7 @@ def test_bad_messages + _end_of_message_ + assert_raise(WEBrick::HTTPStatus::NotImplemented){ + req = WEBrick::HTTPRequest.new(WEBrick::Config::HTTP) +- req.parse(StringIO.new(msg.gsub(/^ {6}/, ""))) ++ req.parse(StringIO.new(msg.gsub(/^ {6}/, "").gsub("\n", "\r\n"))) + req.body + } + end diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 53ce562..1f5a063 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 2 +Release: 3%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3001: rubygem-webrick-None.patch Patch3000: backport-fix-CVE-2024-47220.patch BuildArch: noarch -- Gitee From b9888e4a0fa59159efca52885eb7e44dcbb0a574 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:20:02 +0800 Subject: [PATCH 02/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 1f5a063..b889cac 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3002: rubygem-webrick-None.patch Patch3001: rubygem-webrick-None.patch Patch3000: backport-fix-CVE-2024-47220.patch BuildArch: noarch -- Gitee From f58fcec433b3958da837cedb67c19f8273ee9506 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:21:19 +0800 Subject: [PATCH 03/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index b889cac..e3a6b04 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3003: rubygem-webrick-None.patch Patch3002: rubygem-webrick-None.patch Patch3001: rubygem-webrick-None.patch Patch3000: backport-fix-CVE-2024-47220.patch -- Gitee From d437603f296f3b6a41a50997dc5eb67fe7e62bdb Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:22:47 +0800 Subject: [PATCH 04/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index e3a6b04..f4bfd98 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3004: rubygem-webrick-None.patch Patch3003: rubygem-webrick-None.patch Patch3002: rubygem-webrick-None.patch Patch3001: rubygem-webrick-None.patch -- Gitee From d9ca5ed9e6587b6e34452fa2c61fcd01ff02829d Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:24:46 +0800 Subject: [PATCH 05/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index f4bfd98..7180f24 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3005: rubygem-webrick-None.patch Patch3004: rubygem-webrick-None.patch Patch3003: rubygem-webrick-None.patch Patch3002: rubygem-webrick-None.patch -- Gitee From 0d330fdb2550206fb1b1297f0e9a7f6d1d68f692 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:25:37 +0800 Subject: [PATCH 06/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 7180f24..1143928 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3006: rubygem-webrick-None.patch Patch3005: rubygem-webrick-None.patch Patch3004: rubygem-webrick-None.patch Patch3003: rubygem-webrick-None.patch -- Gitee From 6f5c35e011ec523c1790212a59f0422b7456adbf Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:27:14 +0800 Subject: [PATCH 07/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 1143928..b926760 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 8%{?dist} +Release: 9%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3007: rubygem-webrick-None.patch Patch3006: rubygem-webrick-None.patch Patch3005: rubygem-webrick-None.patch Patch3004: rubygem-webrick-None.patch -- Gitee From 78e02785d23f49a054f5b2becd25309c7bdea2fa Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:27:57 +0800 Subject: [PATCH 08/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index b926760..dc793f5 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 9%{?dist} +Release: 10%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3008: rubygem-webrick-None.patch Patch3007: rubygem-webrick-None.patch Patch3006: rubygem-webrick-None.patch Patch3005: rubygem-webrick-None.patch -- Gitee From cd81eec7a36cf44f0d65823a92e5eb5f65a52e53 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:28:55 +0800 Subject: [PATCH 09/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index dc793f5..0b507e6 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 10%{?dist} +Release: 11%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3009: rubygem-webrick-None.patch Patch3008: rubygem-webrick-None.patch Patch3007: rubygem-webrick-None.patch Patch3006: rubygem-webrick-None.patch -- Gitee From b6769f92835a30885bac767b16c455751c39ff9f Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:32:34 +0800 Subject: [PATCH 10/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 0b507e6..ec09aeb 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 11%{?dist} +Release: 12%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3010: rubygem-webrick-None.patch Patch3009: rubygem-webrick-None.patch Patch3008: rubygem-webrick-None.patch Patch3007: rubygem-webrick-None.patch -- Gitee From 0a2fb7328574741b46d32b7d0ffde0b3ba81594e Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:34:52 +0800 Subject: [PATCH 11/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index ec09aeb..bb9120c 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 12%{?dist} +Release: 13%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3011: rubygem-webrick-None.patch Patch3010: rubygem-webrick-None.patch Patch3009: rubygem-webrick-None.patch Patch3008: rubygem-webrick-None.patch -- Gitee From 4b57891cc715bf258c60640ef399cea3dbffa3c8 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:35:34 +0800 Subject: [PATCH 12/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index bb9120c..2cf01ec 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 13%{?dist} +Release: 14%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3012: rubygem-webrick-None.patch Patch3011: rubygem-webrick-None.patch Patch3010: rubygem-webrick-None.patch Patch3009: rubygem-webrick-None.patch -- Gitee From d4621251e190fc0f17de331f8e8fc6474fde0bff Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:38:08 +0800 Subject: [PATCH 13/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 2cf01ec..32b2adf 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 14%{?dist} +Release: 15%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3013: rubygem-webrick-None.patch Patch3012: rubygem-webrick-None.patch Patch3011: rubygem-webrick-None.patch Patch3010: rubygem-webrick-None.patch -- Gitee From 8c2945f8401704e9cc58588d6ec5362010eabadd Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:38:40 +0800 Subject: [PATCH 14/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 32b2adf..f441123 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 15%{?dist} +Release: 16%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3014: rubygem-webrick-None.patch Patch3013: rubygem-webrick-None.patch Patch3012: rubygem-webrick-None.patch Patch3011: rubygem-webrick-None.patch -- Gitee From 1716d83619d199bb5a14e145b2855189d195121a Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:39:10 +0800 Subject: [PATCH 15/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index f441123..6a3fcd8 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 16%{?dist} +Release: 17%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3015: rubygem-webrick-None.patch Patch3014: rubygem-webrick-None.patch Patch3013: rubygem-webrick-None.patch Patch3012: rubygem-webrick-None.patch -- Gitee From ba068783d2ebce8c5ea77dce6659731462d149cb Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:39:44 +0800 Subject: [PATCH 16/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 6a3fcd8..e039f77 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 17%{?dist} +Release: 18%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3016: rubygem-webrick-None.patch Patch3015: rubygem-webrick-None.patch Patch3014: rubygem-webrick-None.patch Patch3013: rubygem-webrick-None.patch -- Gitee From 9cd1e9c8aed6f7b85a3bfbcc4fb3ca9d5da616be Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:40:04 +0800 Subject: [PATCH 17/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index e039f77..7533fc2 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 18%{?dist} +Release: 19%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3017: rubygem-webrick-None.patch Patch3016: rubygem-webrick-None.patch Patch3015: rubygem-webrick-None.patch Patch3014: rubygem-webrick-None.patch -- Gitee From 7c3bc87899d65bbdee045e916a87d64a0038a260 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:40:39 +0800 Subject: [PATCH 18/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 7533fc2..c82e86a 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 19%{?dist} +Release: 20%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3018: rubygem-webrick-None.patch Patch3017: rubygem-webrick-None.patch Patch3016: rubygem-webrick-None.patch Patch3015: rubygem-webrick-None.patch -- Gitee From 670d245ae0076f19ec056d44751a5f7e92d0bd7f Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:41:33 +0800 Subject: [PATCH 19/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index c82e86a..565dee0 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 20%{?dist} +Release: 21%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3019: rubygem-webrick-None.patch Patch3018: rubygem-webrick-None.patch Patch3017: rubygem-webrick-None.patch Patch3016: rubygem-webrick-None.patch -- Gitee From 38e88685081d3a3829a5d5fc7d22d323559d2562 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:42:11 +0800 Subject: [PATCH 20/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 565dee0..7812c88 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 21%{?dist} +Release: 22%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3020: rubygem-webrick-None.patch Patch3019: rubygem-webrick-None.patch Patch3018: rubygem-webrick-None.patch Patch3017: rubygem-webrick-None.patch -- Gitee From da0e56502cdc6266c75c50cbad76a782c61fa2cc Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:42:58 +0800 Subject: [PATCH 21/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 7812c88..72322fa 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 22%{?dist} +Release: 23%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3021: rubygem-webrick-None.patch Patch3020: rubygem-webrick-None.patch Patch3019: rubygem-webrick-None.patch Patch3018: rubygem-webrick-None.patch -- Gitee From 61c1c9c881c8ff01a6d60b7db4bb29bb8bd5c8db Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:43:35 +0800 Subject: [PATCH 22/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 72322fa..c781a36 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 23%{?dist} +Release: 24%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3022: rubygem-webrick-None.patch Patch3021: rubygem-webrick-None.patch Patch3020: rubygem-webrick-None.patch Patch3019: rubygem-webrick-None.patch -- Gitee From 665529246b4f3078d3ac3a1dda9d09ce51ee2fb7 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:44:43 +0800 Subject: [PATCH 23/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index c781a36..3badf5d 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 24%{?dist} +Release: 25%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3023: rubygem-webrick-None.patch Patch3022: rubygem-webrick-None.patch Patch3021: rubygem-webrick-None.patch Patch3020: rubygem-webrick-None.patch -- Gitee From 44b9654cddb0f4974d0d637558de36d291b602cf Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:45:02 +0800 Subject: [PATCH 24/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 3badf5d..fe784ea 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 25%{?dist} +Release: 26%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3024: rubygem-webrick-None.patch Patch3023: rubygem-webrick-None.patch Patch3022: rubygem-webrick-None.patch Patch3021: rubygem-webrick-None.patch -- Gitee From 59b2104d3f69733b2ffec194b141001235db4385 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:51:03 +0800 Subject: [PATCH 25/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index fe784ea..a5d3e71 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 26%{?dist} +Release: 27%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3025: rubygem-webrick-None.patch Patch3024: rubygem-webrick-None.patch Patch3023: rubygem-webrick-None.patch Patch3022: rubygem-webrick-None.patch -- Gitee From 5c5653b9cdf1edc000e6eef806285749af23396d Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:52:06 +0800 Subject: [PATCH 26/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index a5d3e71..bdbea6e 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 27%{?dist} +Release: 28%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3026: rubygem-webrick-None.patch Patch3025: rubygem-webrick-None.patch Patch3024: rubygem-webrick-None.patch Patch3023: rubygem-webrick-None.patch -- Gitee From 3cd2f1e1683af24ca5107dd452fa3dc3b2a9fce3 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Wed, 25 Jun 2025 23:57:16 +0800 Subject: [PATCH 27/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index bdbea6e..37f4162 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 28%{?dist} +Release: 29%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3027: rubygem-webrick-None.patch Patch3026: rubygem-webrick-None.patch Patch3025: rubygem-webrick-None.patch Patch3024: rubygem-webrick-None.patch -- Gitee From eeac31c564b279eed4261cdb7da0df9adcdf65e3 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Thu, 26 Jun 2025 00:04:08 +0800 Subject: [PATCH 28/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 37f4162..ea0e213 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 29%{?dist} +Release: 30%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3028: rubygem-webrick-None.patch Patch3027: rubygem-webrick-None.patch Patch3026: rubygem-webrick-None.patch Patch3025: rubygem-webrick-None.patch -- Gitee From f28387e49e99a0e7eb0180e3879d925c40ae1511 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Thu, 26 Jun 2025 00:05:13 +0800 Subject: [PATCH 29/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index ea0e213..71c96f0 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 30%{?dist} +Release: 31%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3029: rubygem-webrick-None.patch Patch3028: rubygem-webrick-None.patch Patch3027: rubygem-webrick-None.patch Patch3026: rubygem-webrick-None.patch -- Gitee From 23acb462e01eea63d59d75b57bc5d6b0ff8dfbb3 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Thu, 26 Jun 2025 00:09:25 +0800 Subject: [PATCH 30/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 71c96f0..3ef6878 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 31%{?dist} +Release: 32%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3030: rubygem-webrick-None.patch Patch3029: rubygem-webrick-None.patch Patch3028: rubygem-webrick-None.patch Patch3027: rubygem-webrick-None.patch -- Gitee From f7209bf1e0e8bc0d5cb3984a7a3a99e007add1b3 Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Thu, 26 Jun 2025 00:15:53 +0800 Subject: [PATCH 31/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 3ef6878..b6f006c 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 32%{?dist} +Release: 33%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3031: rubygem-webrick-None.patch Patch3030: rubygem-webrick-None.patch Patch3029: rubygem-webrick-None.patch Patch3028: rubygem-webrick-None.patch -- Gitee From c1d9a3c4ae8ebb0eb87f3bf7e91b976723b6833c Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Thu, 26 Jun 2025 00:16:59 +0800 Subject: [PATCH 32/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index b6f006c..40d973a 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 33%{?dist} +Release: 34%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3032: rubygem-webrick-None.patch Patch3031: rubygem-webrick-None.patch Patch3030: rubygem-webrick-None.patch Patch3029: rubygem-webrick-None.patch -- Gitee From 11ce8bf6a309b4199bb343cff11e7572135eab3f Mon Sep 17 00:00:00 2001 From: CVE Patcher Bot Date: Thu, 26 Jun 2025 00:30:08 +0800 Subject: [PATCH 33/33] Fix None: rubygem-webrick --- rubygem-webrick.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rubygem-webrick.spec b/rubygem-webrick.spec index 40d973a..3d9ab57 100644 --- a/rubygem-webrick.spec +++ b/rubygem-webrick.spec @@ -2,12 +2,13 @@ %global gem_name webrick Name: rubygem-webrick Version: 1.7.0 -Release: 34%{?dist} +Release: 35%{?dist} Summary: HTTP server toolkit License: Ruby and BSD-2-Clause URL: https://github.com/ruby/webrick Source0: https://rubygems.org/gems/webrick-1.7.0.gem # https://github.com/ruby/webrick/commit/f5faca9222541591e1a7c3c97552ebb0c92733c7 +Patch3033: rubygem-webrick-None.patch Patch3032: rubygem-webrick-None.patch Patch3031: rubygem-webrick-None.patch Patch3030: rubygem-webrick-None.patch -- Gitee