<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Werkzeug on 办公AI智能小助手</title>
    <link>https://blog.qife122.com/tags/werkzeug/</link>
    <description>Recent content in Werkzeug on 办公AI智能小助手</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>qife</copyright>
    <lastBuildDate>Tue, 09 Dec 2025 14:26:28 +0800</lastBuildDate>
    <atom:link href="https://blog.qife122.com/tags/werkzeug/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Werkzeug安全漏洞：safe_join()函数未能正确处理Windows特殊设备名</title>
      <link>https://blog.qife122.com/p/werkzeug%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9Esafe_join%E5%87%BD%E6%95%B0%E6%9C%AA%E8%83%BD%E6%AD%A3%E7%A1%AE%E5%A4%84%E7%90%86windows%E7%89%B9%E6%AE%8A%E8%AE%BE%E5%A4%87%E5%90%8D/</link>
      <pubDate>Tue, 09 Dec 2025 14:26:28 +0800</pubDate>
      <guid>https://blog.qife122.com/p/werkzeug%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9Esafe_join%E5%87%BD%E6%95%B0%E6%9C%AA%E8%83%BD%E6%AD%A3%E7%A1%AE%E5%A4%84%E7%90%86windows%E7%89%B9%E6%AE%8A%E8%AE%BE%E5%A4%87%E5%90%8D/</guid>
      <description>&lt;h1 id=&#34;werkzeug-safe_join-允许使用windows特殊设备名--cve-2025-66221--github-advisory-database&#34;&gt;Werkzeug safe_join() 允许使用Windows特殊设备名 · CVE-2025-66221 · GitHub Advisory Database&lt;/h1&gt;&#xA;&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;包管理工具&lt;/strong&gt;: pip&#xA;&lt;strong&gt;受影响包&lt;/strong&gt;: werkzeug (pip)&#xA;&lt;strong&gt;受影响版本&lt;/strong&gt;: &amp;lt; 3.1.4&#xA;&lt;strong&gt;已修复版本&lt;/strong&gt;: 3.1.4&lt;/p&gt;&#xA;&lt;h2 id=&#34;描述&#34;&gt;描述&lt;/h2&gt;&#xA;&lt;p&gt;Werkzeug的&lt;code&gt;safe_join&lt;/code&gt;函数允许路径段中包含Windows设备名。在Windows系统上，存在一些特殊的设备名，如&lt;code&gt;CON&lt;/code&gt;、&lt;code&gt;AUX&lt;/code&gt;等，这些名称隐含存在于每个目录中并可读。&lt;code&gt;send_from_directory&lt;/code&gt;函数使用&lt;code&gt;safe_join&lt;/code&gt;来安全地提供用户指定路径下的文件。如果应用程序在Windows上运行，并且请求的路径以特殊设备名结尾，文件将成功打开，但读取操作会无限期挂起。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
