<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>性能问题 on 办公AI智能小助手</title>
    <link>https://blog.qife122.com/tags/%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98/</link>
    <description>Recent content in 性能问题 on 办公AI智能小助手</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>qife</copyright>
    <lastBuildDate>Sat, 13 Sep 2025 02:15:46 +0800</lastBuildDate>
    <atom:link href="https://blog.qife122.com/tags/%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>curl_easy_header 函数存在 O(N) 复杂度问题，可被恶意利用消耗大量 CPU 时间</title>
      <link>https://blog.qife122.com/p/curl_easy_header-%E5%87%BD%E6%95%B0%E5%AD%98%E5%9C%A8-on-%E5%A4%8D%E6%9D%82%E5%BA%A6%E9%97%AE%E9%A2%98%E5%8F%AF%E8%A2%AB%E6%81%B6%E6%84%8F%E5%88%A9%E7%94%A8%E6%B6%88%E8%80%97%E5%A4%A7%E9%87%8F-cpu-%E6%97%B6%E9%97%B4/</link>
      <pubDate>Sat, 13 Sep 2025 02:15:46 +0800</pubDate>
      <guid>https://blog.qife122.com/p/curl_easy_header-%E5%87%BD%E6%95%B0%E5%AD%98%E5%9C%A8-on-%E5%A4%8D%E6%9D%82%E5%BA%A6%E9%97%AE%E9%A2%98%E5%8F%AF%E8%A2%AB%E6%81%B6%E6%84%8F%E5%88%A9%E7%94%A8%E6%B6%88%E8%80%97%E5%A4%A7%E9%87%8F-cpu-%E6%97%B6%E9%97%B4/</guid>
      <description>&lt;h1 id=&#34;curl_easy_header-运行复杂度为-on-或更差可被滥用消耗数分钟-cpu-时间&#34;&gt;curl_easy_header 运行复杂度为 O(N) 或更差，可被滥用消耗数分钟 CPU 时间&lt;/h1&gt;&#xA;&lt;h2 id=&#34;摘要&#34;&gt;摘要&lt;/h2&gt;&#xA;&lt;p&gt;curl_easy_header 的实现可被恶意服务器滥用，该服务器将所有头信息置于单一键下。例如服务器响应如下：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-http&#34; data-lang=&#34;http&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;HTTP&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1.1&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;200&lt;/span&gt; &lt;span class=&#34;ne&#34;&gt;OK&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;a:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;g&#34;&gt;a:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;g&#34;&gt;a:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;g&#34;&gt;a:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;g&#34;&gt;[重复直到达到 MAX_HTTP_RESP_HEADER_SIZE 字节]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;作为开发者，如果您想遍历头信息，通常会这样做（取自 tests/libtest/lib1940.c）：&lt;/p&gt;</description>
    </item>
    <item>
      <title>curl_easy_header 函数存在 O(N) 复杂度漏洞，可被恶意利用消耗大量 CPU 时间</title>
      <link>https://blog.qife122.com/p/curl_easy_header-%E5%87%BD%E6%95%B0%E5%AD%98%E5%9C%A8-on-%E5%A4%8D%E6%9D%82%E5%BA%A6%E6%BC%8F%E6%B4%9E%E5%8F%AF%E8%A2%AB%E6%81%B6%E6%84%8F%E5%88%A9%E7%94%A8%E6%B6%88%E8%80%97%E5%A4%A7%E9%87%8F-cpu-%E6%97%B6%E9%97%B4/</link>
      <pubDate>Fri, 12 Sep 2025 21:01:46 +0800</pubDate>
      <guid>https://blog.qife122.com/p/curl_easy_header-%E5%87%BD%E6%95%B0%E5%AD%98%E5%9C%A8-on-%E5%A4%8D%E6%9D%82%E5%BA%A6%E6%BC%8F%E6%B4%9E%E5%8F%AF%E8%A2%AB%E6%81%B6%E6%84%8F%E5%88%A9%E7%94%A8%E6%B6%88%E8%80%97%E5%A4%A7%E9%87%8F-cpu-%E6%97%B6%E9%97%B4/</guid>
      <description>&lt;h1 id=&#34;curl_easy_header-函数存在-on-复杂度漏洞可被恶意利用消耗大量-cpu-时间&#34;&gt;curl_easy_header 函数存在 O(N) 复杂度漏洞，可被恶意利用消耗大量 CPU 时间&lt;/h1&gt;&#xA;&lt;h2 id=&#34;摘要&#34;&gt;摘要&lt;/h2&gt;&#xA;&lt;p&gt;curl_easy_header 函数的实现存在性能问题，恶意服务器可通过将所有头部数据置于单一键下进行滥用。例如，服务器响应可能如下：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
