diff --git a/CVE-2025-27111.patch b/CVE-2025-27111.patch new file mode 100644 index 0000000000000000000000000000000000000000..06a91f09592cef03d28e6b500b7ccc148cfc52ef --- /dev/null +++ b/CVE-2025-27111.patch @@ -0,0 +1,24 @@ +From 803aa221e8302719715e224f4476e438f2531a53 Mon Sep 17 00:00:00 2001 +From: Samuel Williams +Date: Sat, 22 Feb 2025 16:37:33 +1300 +Subject: [PATCH] Use `#inspect` to prevent log injection. +--- + lib/rack/sendfile.rb | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/rack/sendfile.rb b/lib/rack/sendfile.rb +index 3d5e786..0b7b2f2 100644 +--- a/lib/rack/sendfile.rb ++++ b/lib/rack/sendfile.rb +@@ -133,7 +133,7 @@ module Rack + end + when '', nil + else +- env[RACK_ERRORS].puts "Unknown x-sendfile variation: '#{type}'.\n" ++ env[RACK_ERRORS].puts "Unknown x-sendfile variation: #{type.inspect}" + end + end + [status, headers, body] +-- +2.46.0 + diff --git a/rubygem-rack.spec b/rubygem-rack.spec index f830351179b3f4914d90619edd65420c9af33021..732039eb8722aebeb0a8e10fcb3a859ad13f1d24 100644 --- a/rubygem-rack.spec +++ b/rubygem-rack.spec @@ -3,7 +3,7 @@ Name: rubygem-%{gem_name} Version: 2.2.3.1 Epoch: 1 -Release: 5 +Release: 6 Summary: A modular Ruby webserver interface License: MIT and BSD URL: https://rack.github.io/ @@ -17,6 +17,7 @@ Patch4: CVE-2022-44570.patch Patch5: CVE-2022-44571.patch Patch6: CVE-2022-44572.patch Patch7: CVE-2025-27610.patch +Patch8: CVE-2025-27111.patch BuildRequires: ruby(release) rubygems-devel ruby >= 2.2.2 memcached BuildArch: noarch @@ -100,6 +101,12 @@ popd %doc %{gem_instdir}/contrib %changelog +* Thu Mar 13 2025 changtao - 1:2.2.3.1-6 +- Type:CVE +- CVE:CVE-2025-27111 +- SUG:NA +- DESC:fix CVE-2025-27111 + * Wed Mar 12 2025 changtao - 1:2.2.3.1-5 - Type:CVE - CVE:CVE-2025-27610