# 默认的mimetype已知文件在Windows下可写
## 概述
CPython标准库模块“mimetypes”中存在一个缺陷,该缺陷在Windows系统上允许其他用户创建无效文件,导致Python运行时启动时出现`MemoryError`或使文件扩展名解释为不正确的文件类型。
## 影响版本
未明确指出具体版本,但影响所有在Windows上运行的CPython版本。
## 细节
在Windows上,Linux和macOS平台的默认已知文件位置(如“/etc/mime.types”)也被使用,导致它们成为用户可写的位置(如“C:\etc\mime.types”)。这允许其他用户创建可能导致`MemoryError`的无效文件,或使文件扩展名解释错误。
## 影响
该缺陷可能导致Python在启动时出现`MemoryError`,或者文件扩展名被错误解释。建议在Windows平台上使用`mimetypes.init([])`来避免使用默认的文件位置列表,从而规避该问题。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Mailman 3 [CVE-2024-3220] Default mimetype known files writeable on Windows - Security-announce - python.org -- 🔗来源链接
标签: vendor-advisory