<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rack on 办公AI智能小助手</title>
    <link>https://blog.qife122.com/tags/rack/</link>
    <description>Recent content in Rack on 办公AI智能小助手</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>qife</copyright>
    <lastBuildDate>Sat, 10 Jan 2026 19:04:48 +0800</lastBuildDate>
    <atom:link href="https://blog.qife122.com/tags/rack/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Rack内存耗尽DoS漏洞深度解析：URL编码表单处理中的无边界内存消耗风险</title>
      <link>https://blog.qife122.com/p/rack%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BDdos%E6%BC%8F%E6%B4%9E%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90url%E7%BC%96%E7%A0%81%E8%A1%A8%E5%8D%95%E5%A4%84%E7%90%86%E4%B8%AD%E7%9A%84%E6%97%A0%E8%BE%B9%E7%95%8C%E5%86%85%E5%AD%98%E6%B6%88%E8%80%97%E9%A3%8E%E9%99%A9/</link>
      <pubDate>Sat, 10 Jan 2026 19:04:48 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BDdos%E6%BC%8F%E6%B4%9E%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90url%E7%BC%96%E7%A0%81%E8%A1%A8%E5%8D%95%E5%A4%84%E7%90%86%E4%B8%AD%E7%9A%84%E6%97%A0%E8%BE%B9%E7%95%8C%E5%86%85%E5%AD%98%E6%B6%88%E8%80%97%E9%A3%8E%E9%99%A9/</guid>
      <description>&lt;h1 id=&#34;rack-因无边界url编码请求体解析而存在内存耗尽dos漏洞cve-2025-61919github安全通告数据库&#34;&gt;Rack 因无边界URL编码请求体解析而存在内存耗尽DoS漏洞·CVE-2025-61919·GitHub安全通告数据库&lt;/h1&gt;&#xA;&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;h3 id=&#34;概述&#34;&gt;概述&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;Rack::Request#POST&lt;/code&gt;在处理&lt;code&gt;Content-Type: application/x-www-form-urlencoded&lt;/code&gt;的请求时，会通过调用&lt;code&gt;rack.input.read(nil)&lt;/code&gt;将整个请求体读入内存，且未强制执行长度限制或上限。因此，大型请求体会在解析前被完全缓冲到进程内存中，导致通过内存耗尽实现拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack多部分解析器内存消耗漏洞：大字段导致拒绝服务攻击</title>
      <link>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%86%85%E5%AD%98%E6%B6%88%E8%80%97%E6%BC%8F%E6%B4%9E%E5%A4%A7%E5%AD%97%E6%AE%B5%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E6%94%BB%E5%87%BB/</link>
      <pubDate>Sat, 10 Jan 2026 04:57:25 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%86%85%E5%AD%98%E6%B6%88%E8%80%97%E6%BC%8F%E6%B4%9E%E5%A4%A7%E5%AD%97%E6%AE%B5%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E6%94%BB%E5%87%BB/</guid>
      <description>&lt;h3 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;包管理器&lt;/strong&gt;: bundler&#xA;&lt;strong&gt;受影响的包&lt;/strong&gt;: rack (RubyGems)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响版本&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt; 2.2.19&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.1, &amp;lt; 3.1.17&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.2, &amp;lt; 3.2.2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;已修补版本&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2.2.19&lt;/li&gt;&#xA;&lt;li&gt;3.1.17&lt;/li&gt;&#xA;&lt;li&gt;3.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;概述&lt;/strong&gt;&#xA;Rack::Multipart::Parser将非文件表单字段（没有文件名的部分）完全作为Ruby字符串对象存储在内存中。单个大型文本字段（数百兆字节或更大）在multipart/form-data请求中可以消耗等量的进程内存，可能导致内存不足（OOM）条件和拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack多部分解析器内存耗尽漏洞分析与修复</title>
      <link>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E4%B8%8E%E4%BF%AE%E5%A4%8D/</link>
      <pubDate>Fri, 09 Jan 2026 06:30:44 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E4%B8%8E%E4%BF%AE%E5%A4%8D/</guid>
      <description>&lt;h1 id=&#34;rack的多部分解析器因无限制缓冲每个部分的头部导致dos内存耗尽漏洞分析&#34;&gt;Rack的多部分解析器因无限制缓冲每个部分的头部导致DoS（内存耗尽）漏洞分析&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;漏洞概述&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;在Rack的&lt;code&gt;Rack::Multipart::Parser&lt;/code&gt;中，存在一个安全漏洞（CVE-2025-61772）。当处理多部分表单数据时，如果某个部分的头部块（header block）从未以必需的空白行（&lt;code&gt;CRLFCRLF&lt;/code&gt;）终止，解析器会持续将传入的字节数据无限制地追加到内存中。由于没有设置大小上限，远程攻击者可以利用此漏洞耗尽服务器内存，从而导致拒绝服务攻击。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack多部分解析器存在无限制头部缓冲，可导致拒绝服务攻击</title>
      <link>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%AD%98%E5%9C%A8%E6%97%A0%E9%99%90%E5%88%B6%E5%A4%B4%E9%83%A8%E7%BC%93%E5%86%B2%E5%8F%AF%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E6%94%BB%E5%87%BB/</link>
      <pubDate>Mon, 05 Jan 2026 04:33:10 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%AD%98%E5%9C%A8%E6%97%A0%E9%99%90%E5%88%B6%E5%A4%B4%E9%83%A8%E7%BC%93%E5%86%B2%E5%8F%AF%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E6%94%BB%E5%87%BB/</guid>
      <description>&lt;h3 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;包管理器：&lt;/strong&gt; bundler&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响包：&lt;/strong&gt; rack (RubyGems)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响版本：&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt; 2.2.19&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.1, &amp;lt; 3.1.17&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.2, &amp;lt; 3.2.2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;已修复版本：&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2.2.19&lt;/li&gt;&#xA;&lt;li&gt;3.1.17&lt;/li&gt;&#xA;&lt;li&gt;3.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&#xA;Rack::Multipart::Parser在解析多部分请求时，如果某个部分的头部块未能以必需的空行（CRLFCRLF）终止，会持续累积无限制的数据。解析器会不断将接收到的字节追加到内存中，没有大小上限，这使得远程攻击者能够耗尽内存并导致拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack 框架中发现潜在信息泄露漏洞（CVE-2025-61780）详解</title>
      <link>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E4%B8%AD%E5%8F%91%E7%8E%B0%E6%BD%9C%E5%9C%A8%E4%BF%A1%E6%81%AF%E6%B3%84%E9%9C%B2%E6%BC%8F%E6%B4%9Ecve-2025-61780%E8%AF%A6%E8%A7%A3/</link>
      <pubDate>Sun, 04 Jan 2026 11:19:46 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E4%B8%AD%E5%8F%91%E7%8E%B0%E6%BD%9C%E5%9C%A8%E4%BF%A1%E6%81%AF%E6%B3%84%E9%9C%B2%E6%BC%8F%E6%B4%9Ecve-2025-61780%E8%AF%A6%E8%A7%A3/</guid>
      <description>&lt;h3 id=&#34;漏洞概述&#34;&gt;漏洞概述&lt;/h3&gt;&#xA;&lt;p&gt;一个可能的信息泄露漏洞存在于 &lt;code&gt;Rack::Sendfile&lt;/code&gt; 中间件中，当该中间件在支持 &lt;code&gt;x-sendfile&lt;/code&gt; 头（例如 Nginx）的代理服务器后运行时。精心构造的请求头可能导致 &lt;code&gt;Rack::Sendfile&lt;/code&gt; 与代理服务器之间的错误通信，并触发意外的内部请求，从而可能绕过代理级别的访问限制。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack框架因未限制URL编码请求体解析而存在内存耗尽DoS漏洞</title>
      <link>https://blog.qife122.com/p/rack%E6%A1%86%E6%9E%B6%E5%9B%A0%E6%9C%AA%E9%99%90%E5%88%B6url%E7%BC%96%E7%A0%81%E8%AF%B7%E6%B1%82%E4%BD%93%E8%A7%A3%E6%9E%90%E8%80%8C%E5%AD%98%E5%9C%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BDdos%E6%BC%8F%E6%B4%9E/</link>
      <pubDate>Sun, 04 Jan 2026 04:24:36 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E6%A1%86%E6%9E%B6%E5%9B%A0%E6%9C%AA%E9%99%90%E5%88%B6url%E7%BC%96%E7%A0%81%E8%AF%B7%E6%B1%82%E4%BD%93%E8%A7%A3%E6%9E%90%E8%80%8C%E5%AD%98%E5%9C%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BDdos%E6%BC%8F%E6%B4%9E/</guid>
      <description>&lt;h3 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&#xA;&lt;code&gt;Rack::Request#POST&lt;/code&gt;在处理&lt;code&gt;Content-Type: application/x-www-form-urlencoded&lt;/code&gt;的请求时，会通过调用&lt;code&gt;rack.input.read(nil)&lt;/code&gt;将整个请求体读入内存，且没有强制执行长度或上限限制。因此，大的请求体会在解析前被完全缓冲到进程内存中，从而导致因内存耗尽而造成的拒绝服务攻击。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack 存在信息泄露漏洞：CVE-2025-61780 详解与修复方案</title>
      <link>https://blog.qife122.com/p/rack-%E5%AD%98%E5%9C%A8%E4%BF%A1%E6%81%AF%E6%B3%84%E9%9C%B2%E6%BC%8F%E6%B4%9Ecve-2025-61780-%E8%AF%A6%E8%A7%A3%E4%B8%8E%E4%BF%AE%E5%A4%8D%E6%96%B9%E6%A1%88/</link>
      <pubDate>Fri, 02 Jan 2026 01:52:00 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack-%E5%AD%98%E5%9C%A8%E4%BF%A1%E6%81%AF%E6%B3%84%E9%9C%B2%E6%BC%8F%E6%B4%9Ecve-2025-61780-%E8%AF%A6%E8%A7%A3%E4%B8%8E%E4%BF%AE%E5%A4%8D%E6%96%B9%E6%A1%88/</guid>
      <description>&lt;h3 id=&#34;漏洞概述&#34;&gt;漏洞概述&lt;/h3&gt;&#xA;&lt;p&gt;Rack（一个用于 Ruby 的 Web 服务器接口）的 &lt;code&gt;Rack::Sendfile&lt;/code&gt; 中间件存在一个可能的信息泄露漏洞。当运行在支持 &lt;code&gt;x-sendfile&lt;/code&gt; 头部（例如 Nginx）的代理之后时，该漏洞可能导致信息泄露。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack存在信息泄露漏洞，慎用x-sendfile头部配置</title>
      <link>https://blog.qife122.com/p/rack%E5%AD%98%E5%9C%A8%E4%BF%A1%E6%81%AF%E6%B3%84%E9%9C%B2%E6%BC%8F%E6%B4%9E%E6%85%8E%E7%94%A8x-sendfile%E5%A4%B4%E9%83%A8%E9%85%8D%E7%BD%AE/</link>
      <pubDate>Thu, 01 Jan 2026 04:12:15 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%AD%98%E5%9C%A8%E4%BF%A1%E6%81%AF%E6%B3%84%E9%9C%B2%E6%BC%8F%E6%B4%9E%E6%85%8E%E7%94%A8x-sendfile%E5%A4%B4%E9%83%A8%E9%85%8D%E7%BD%AE/</guid>
      <description>&lt;h2 id=&#34;rack存在潜在信息泄露漏洞--cve-2025-61780&#34;&gt;Rack存在潜在信息泄露漏洞 · CVE-2025-61780&lt;/h2&gt;&#xA;&lt;h3 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&#xA;当Rack::Sendfile运行在支持x-sendfile头文件的代理（如Nginx）后面时，存在一个潜在的信息泄露漏洞。特制构造的头文件可能导致Rack::Sendfile与代理之间通信错误，并触发意外的内部请求，从而可能绕过代理级别的访问限制。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack多部分解析器内存耗尽漏洞解析：CVE-2025-61771</title>
      <link>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E8%A7%A3%E6%9E%90cve-2025-61771/</link>
      <pubDate>Sun, 07 Dec 2025 20:02:41 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E8%A7%A3%E6%9E%90cve-2025-61771/</guid>
      <description>&lt;h1 id=&#34;rack多部分解析器将大型非文件字段完全缓冲在内存中导致拒绝服务内存耗尽-cve-2025-61771--github-安全公告数据库&#34;&gt;Rack：多部分解析器将大型非文件字段完全缓冲在内存中，导致拒绝服务（内存耗尽）· CVE-2025-61771 · GitHub 安全公告数据库&lt;/h1&gt;&#xA;&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;h3 id=&#34;软件包&#34;&gt;软件包&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bundler&lt;/li&gt;&#xA;&lt;li&gt;rack (RubyGems)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;受影响版本&#34;&gt;受影响版本&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt; 2.2.19&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.1, &amp;lt; 3.1.17&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.2, &amp;lt; 3.2.2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;已修复版本&#34;&gt;已修复版本&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2.2.19&lt;/li&gt;&#xA;&lt;li&gt;3.1.17&lt;/li&gt;&#xA;&lt;li&gt;3.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;描述&#34;&gt;描述&lt;/h2&gt;&#xA;&lt;h3 id=&#34;概要&#34;&gt;概要&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;Rack::Multipart::Parser&lt;/code&gt; 将非文件表单字段（不含文件名的部分）完全作为 Ruby 字符串对象存储在内存中。&lt;code&gt;multipart/form-data&lt;/code&gt; 请求中的单个大型文本字段（数百兆字节或更多）可能消耗等量的进程内存，从而导致内存不足（OOM）状况和拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack 框架曝出内存耗尽DoS漏洞：无限URL编码表单解析的风险</title>
      <link>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E6%9B%9D%E5%87%BA%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BDdos%E6%BC%8F%E6%B4%9E%E6%97%A0%E9%99%90url%E7%BC%96%E7%A0%81%E8%A1%A8%E5%8D%95%E8%A7%A3%E6%9E%90%E7%9A%84%E9%A3%8E%E9%99%A9/</link>
      <pubDate>Sun, 07 Dec 2025 08:01:06 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E6%9B%9D%E5%87%BA%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BDdos%E6%BC%8F%E6%B4%9E%E6%97%A0%E9%99%90url%E7%BC%96%E7%A0%81%E8%A1%A8%E5%8D%95%E8%A7%A3%E6%9E%90%E7%9A%84%E9%A3%8E%E9%99%A9/</guid>
      <description>&lt;h3 id=&#34;漏洞概要&#34;&gt;&lt;strong&gt;漏洞概要&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Rack（Ruby的Web服务器接口）在处理内容类型为 &lt;code&gt;application/x-www-form-urlencoded&lt;/code&gt; 的表单提交时，其 &lt;code&gt;Rack::Request#POST&lt;/code&gt; 方法会将整个请求体不加限制地读入内存。攻击者通过发送巨大的请求体，可导致服务器进程内存耗尽，从而引发拒绝服务攻击。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack多部分解析器头缓冲区无限制，可导致拒绝服务（内存耗尽）漏洞分析</title>
      <link>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%A4%B4%E7%BC%93%E5%86%B2%E5%8C%BA%E6%97%A0%E9%99%90%E5%88%B6%E5%8F%AF%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90/</link>
      <pubDate>Sat, 06 Dec 2025 14:19:40 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%A4%B4%E7%BC%93%E5%86%B2%E5%8C%BA%E6%97%A0%E9%99%90%E5%88%B6%E5%8F%AF%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90/</guid>
      <description>&lt;h1 id=&#34;rack的多部分解析器无限缓冲每个部分的头部导致dos内存耗尽-cve-2025-61772&#34;&gt;Rack的多部分解析器无限缓冲每个部分的头部，导致DoS（内存耗尽）· CVE-2025-61772&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;漏洞详情&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;包&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bundler&lt;/li&gt;&#xA;&lt;li&gt;rack (RubyGems)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响版本&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt; 2.2.19&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.1, &amp;lt; 3.1.17&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.2, &amp;lt; 3.2.2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;已修复版本&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2.2.19&lt;/li&gt;&#xA;&lt;li&gt;3.1.17&lt;/li&gt;&#xA;&lt;li&gt;3.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;描述&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&#xA;&lt;code&gt;Rack::Multipart::Parser&lt;/code&gt; 在多部分请求的某个部分的头块始终未以必需的空行（CRLFCRLF）终止的情况下，会持续累积无限制的数据。解析器会不断将接收到的字节追加到内存中，而没有大小限制，这使得远程攻击者能够耗尽内存并导致拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack 框架中因 URL 编码体解析未设限而存在内存耗尽 DoS 漏洞</title>
      <link>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E4%B8%AD%E5%9B%A0-url-%E7%BC%96%E7%A0%81%E4%BD%93%E8%A7%A3%E6%9E%90%E6%9C%AA%E8%AE%BE%E9%99%90%E8%80%8C%E5%AD%98%E5%9C%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD-dos-%E6%BC%8F%E6%B4%9E/</link>
      <pubDate>Thu, 04 Dec 2025 06:47:50 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E4%B8%AD%E5%9B%A0-url-%E7%BC%96%E7%A0%81%E4%BD%93%E8%A7%A3%E6%9E%90%E6%9C%AA%E8%AE%BE%E9%99%90%E8%80%8C%E5%AD%98%E5%9C%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD-dos-%E6%BC%8F%E6%B4%9E/</guid>
      <description>&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;包管理工具&lt;/strong&gt;&#xA;bundler&lt;/p&gt;&#xA;&lt;p&gt;rack (RubyGems)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响版本&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;小于 2.2.20&lt;/li&gt;&#xA;&lt;li&gt;大于等于 3.0， 小于 3.1.18&lt;/li&gt;&#xA;&lt;li&gt;大于等于 3.2， 小于 3.2.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;已修复版本&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2.2.20&lt;/li&gt;&#xA;&lt;li&gt;3.1.18&lt;/li&gt;&#xA;&lt;li&gt;3.2.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;描述&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&#xA;&lt;code&gt;Rack::Request#POST&lt;/code&gt; 在处理 &lt;code&gt;Content-Type: application/x-www-form-urlencoded&lt;/code&gt; 的请求时，会通过调用 &lt;code&gt;rack.input.read(nil)&lt;/code&gt; 将整个请求体读入内存，且未强制执行任何长度或上限。因此，巨大的请求体可以在解析前被完全缓冲到进程内存中，从而通过内存耗尽导致拒绝服务攻击。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack 框架的 multipart 解析器存在内存耗尽漏洞，可导致拒绝服务</title>
      <link>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E7%9A%84-multipart-%E8%A7%A3%E6%9E%90%E5%99%A8%E5%AD%98%E5%9C%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E5%8F%AF%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1/</link>
      <pubDate>Wed, 03 Dec 2025 23:45:28 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack-%E6%A1%86%E6%9E%B6%E7%9A%84-multipart-%E8%A7%A3%E6%9E%90%E5%99%A8%E5%AD%98%E5%9C%A8%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD%E6%BC%8F%E6%B4%9E%E5%8F%AF%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1/</guid>
      <description>&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;包&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bundler&lt;/li&gt;&#xA;&lt;li&gt;rack (RubyGems)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响版本&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt; 2.2.19&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.1， &amp;lt; 3.1.17&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 3.2， &amp;lt; 3.2.2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;已修复版本&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2.2.19&lt;/li&gt;&#xA;&lt;li&gt;3.1.17&lt;/li&gt;&#xA;&lt;li&gt;3.2.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;描述&#34;&gt;描述&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;概述&lt;/strong&gt;&#xA;Rack::Multipart::Parser 在解析 &lt;code&gt;multipart/form-data&lt;/code&gt; 请求时，会将非文件表单字段（即没有文件名的部分）作为 Ruby String 对象完全存储在内存中。单个巨大的文本字段（例如数百兆字节或更大）会消耗等量的进程内存，可能导致内存不足（OOM）条件和拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rack多部分解析器存在无限制头缓冲区，可能导致拒绝服务攻击（内存耗尽）</title>
      <link>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%AD%98%E5%9C%A8%E6%97%A0%E9%99%90%E5%88%B6%E5%A4%B4%E7%BC%93%E5%86%B2%E5%8C%BA%E5%8F%AF%E8%83%BD%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E6%94%BB%E5%87%BB%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD/</link>
      <pubDate>Wed, 03 Dec 2025 22:42:14 +0800</pubDate>
      <guid>https://blog.qife122.com/p/rack%E5%A4%9A%E9%83%A8%E5%88%86%E8%A7%A3%E6%9E%90%E5%99%A8%E5%AD%98%E5%9C%A8%E6%97%A0%E9%99%90%E5%88%B6%E5%A4%B4%E7%BC%93%E5%86%B2%E5%8C%BA%E5%8F%AF%E8%83%BD%E5%AF%BC%E8%87%B4%E6%8B%92%E7%BB%9D%E6%9C%8D%E5%8A%A1%E6%94%BB%E5%87%BB%E5%86%85%E5%AD%98%E8%80%97%E5%B0%BD/</guid>
      <description>&lt;h3 id=&#34;漏洞概述&#34;&gt;漏洞概述&lt;/h3&gt;&#xA;&lt;p&gt;Ruby的Rack库中的多部分解析器(&lt;code&gt;Rack::Multipart::Parser&lt;/code&gt;)存在一个安全漏洞（CVE-2025-61772）。该漏洞允许远程攻击者通过发送格式错误的多部分请求，导致服务器内存无限制增长，从而引发拒绝服务（DoS）。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
