平台
python
组件
tarfile
修复版本
3.10.18
3.11.13
3.12.11
3.13.4
3.14.0b3
CVE-2025-4330 是一个高危漏洞,影响 Python tarfile 模块。该漏洞允许攻击者通过操纵符号链接,在提取 tar 归档文件时修改目标目录之外的文件,从而可能导致未经授权的访问或修改。受影响的版本包括 Python 3.10.0 到 3.14.0b3。此问题已修复,建议升级至 3.14.0b3。
该漏洞的潜在影响非常严重。攻击者可以利用此漏洞,通过精心构造的 tar 归档文件,将文件提取到目标目录之外的任意位置。这可能导致攻击者覆盖关键系统文件,执行恶意代码,或者窃取敏感数据。例如,攻击者可以将恶意脚本提取到系统目录中,并在用户执行归档文件时触发。由于 Python 广泛应用于各种应用和系统,因此该漏洞的潜在影响范围非常广泛。如果攻击者能够控制 tar 归档文件的创建过程,那么他们可以完全控制目标系统的文件系统。
该漏洞已公开披露,并且可能存在公开的利用代码。目前尚不清楚该漏洞是否已被积极利用,但由于其严重性和易利用性,建议尽快采取缓解措施。该漏洞已添加到 CISA KEV 目录中,表明其具有较高的风险。建议密切关注安全社区的最新动态,以获取有关此漏洞的更多信息。
Systems that automatically process untrusted tar archives, such as build servers, data ingestion pipelines, or web applications that allow users to upload archives, are particularly at risk. Environments using older Python versions (3.10.0 - 3.14.0b3) are also vulnerable. Shared hosting environments where multiple users can upload files are also at increased risk.
• python / server:
find / -name '*.tar.gz' -o -name '*.tar.bz2' -o -name '*.tar'• python / server:
journalctl -u python3 | grep "TarFile.extractall" | grep "filter="• python / server:
ps aux | grep "TarFile.extractall" | grep "filter="disclosure
漏洞利用状态
EPSS
0.36% (58% 百分位)
CISA SSVC
CVSS 向量
为了减轻 CVE-2025-4330 的风险,建议尽快升级至 Python 3.14.0b3 或更高版本。如果无法立即升级,可以考虑以下临时缓解措施:避免使用 filter 参数,或者严格控制 tar 归档文件的来源,只处理来自可信来源的归档文件。此外,可以考虑使用更安全的归档格式,例如 zip,或者使用专门的归档提取工具,这些工具可以提供更强的安全保障。升级后,请确认通过提取一个测试归档文件,并验证提取的文件是否位于预期位置,以确保漏洞已成功修复。
Actualice la biblioteca CPython a la versión 3.10.18 o superior, 3.11.13 o superior, 3.12.11 o superior, 3.13.4 o superior, o 3.14.0b3 o superior. Evite usar el parámetro `filter=` con valores 'data' o 'tar' al extraer archivos tar no confiables con `TarFile.extractall()` o `TarFile.extract()`.
漏洞分析和关键警报直接发送到您的邮箱。
CVE-2025-4330 是一个高危漏洞,影响 Python tarfile 模块,允许攻击者通过操纵符号链接修改目标目录之外的文件。
如果您正在使用 Python 3.10.0 到 3.14.0b3 版本,并且使用了 tarfile 模块的 extractall() 或 extract() 函数,同时使用了 filter 参数,那么您可能受到影响。
建议尽快升级至 Python 3.14.0b3 或更高版本。
目前尚不清楚该漏洞是否已被积极利用,但由于其严重性和易利用性,建议尽快采取缓解措施。
请访问 Python 官方安全公告页面:https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter
上传你的 requirements.txt 文件,立即知道是否受影响。