Amazon Linux 2023:python3.13、python3.13-devel、python3.13-freethreading (ALAS2023-2026-3229)

critical Nessus 插件 ID 371824

简介

远程 Amazon Linux 2023 主机缺少安全更新。

描述

因此,该软件受到 ALAS2023-2026-3229 公告中提及的多个漏洞影响。

使用 bzip/LZMA/Zstandard 解压缩特别构建的 zip 文件时

压缩,Python 可利用攻击者控制的大小

预先分配内存,从而可能导致内存耗尽。(CVE-2026-15310)

urllib.request 模块中的 HTTPPasswordMgr 类及其子类 HTTPPasswordMgrWithDefaultRealm 和 HTTPPasswordMgrWithPriorAuth 在将存储的凭据与请求的 URL 进行匹配时未考虑 URL 方案。针对 https:// URL 添加的凭据也用于通过 http:// 向同一主机发出的请求,因此能够将客户端重定向或降级为普通 HTTP(例如,通过 HTTPS 到 HTTP 重定向或路径上位置)的攻击者能够以明文捕获凭据。同样可通过 https:// 发送针对 http:// URL 添加的凭据。

现在凭据匹配的范围是按 URL 方案。通过包含方案的 URL 注册的凭据仅用于具有相同方案的请求。通过裸颁发机构(如 example.com 或 example.com:8080)注册的凭据会继续匹配任何方案,从而保持与现有代码的兼容性,包括代理认证。

无法立即升级的用户可通过确保应用程序从不向已注册凭据的主机发出明文 http:// 请求来缓解问题,例如不遵循重定向到 http:// URL。(CVE-2026-15806)

stringprep 模块未正确处理来自 RFC 3454 表 B.2 或 B.3 的字符:使用最新的 Unicode 代码点属性代替指定的 Unicode 3.2.0。此行为会在使用 IDNA 2003 (idnacodec) 和 stringprep 模块的 in_table_b2() 函数处理域名时造成不匹配。这仅影响包含之前未注册的字符或其 Unicode 属性(例如 自 Unicode 3.2.0起更新的大小写折叠行为)的域名。(CVE-2026-17084)

如果未经认证的远程 TLS 客户端sni_callback将不同的上下文分配给 SSLSocket.context(按服务器名称选择证书的记录方式),并且没有其他任何内容保留原始 ssl,则远程未经认证的 TLS 客户端可造成服务器崩溃或通过调用已释放的指针。SSLContext 处于活动状态。典型的案例是每个连接创建一个 SSLContext 或在连接打开时替换它的服务器;用 IT 封装其监听套接字的服务器不受影响。

缓解措施:保留对每个设置服务器生命周期sni_callback SSLContext 的引用。TLS 客户端不受影响。(CVE-2026-19445)

SSL。如果 ssl,则 SSLContext.wrap_bio() 不需要 server_hostname 参数不为 None。SSLContext.check_hostname已设定。由于 SSLObject 中缺少参数检查,因此如果未提供 server_hostname 参数,则将静默跳过主机名验证。

此缺陷可导致证书主机名验证*似乎*成功且 SSLContext.check_hostname = True,并且由于错误配置而引发 noValueError。

如果程序将非空字符串或 None 的 server_hostname 值传递给其中任何一个 API,则证书主机名验证按预期进行,程序不受此漏洞影响。

缓解此漏洞无需更新 Python 或应用修补程序。为了缓解该问题,将有效的非 None 和 non-emptyserver_hostname 值传递给 SSLContext.wrap_bio()、asyncio.create_connection() 或 asyncio.loop.start_tls(),证书主机名验证将按预期进行。升级到最新版本的 Python 或应用修补程序只会将行为从静默跳过主机名验证更改为引发 aValueError,类似于 SSLContext.wrap_socket(),如果未提供server_hostnameisn。(CVE-2026-19553)

tarfile 模块的 tar 和 dataextraction 过滤器会在名称离开目的地并返回目标的成员的目标外部创建目录,例如 ../恶/../dest/sub/file。遏制检查使用解析的路径,但中间目录是根据提供的名称创建的。

只在目标外部创建空目录。成员内容仍然在其中提取。
若要返回目的地,成员的名称必须包含目的地目录自有的最终组件,因此提取到安全的随机化目录不会受到影响。

这只影响 POSIX 平台。在 Windows 中, ..组件在路径到达文件系统之前已折叠,因此永远不会创建目的地以外的目录。(CVE-2026-19672)

在 CPython 3.13 和更旧版本中,tarfile 模块的数据和 tar 提取筛选器容易受到含有符号链接硬链接的特制存档文件影响。这类存档可能导致提取修改目标目录外文件的权限或修改时间,或在提取的树中暴露该文件的内容。(CVE-2026-82049)

tarfile 在不支持链接的系统上提取链接时,会回退到从存档中提取成员。在这种情况下,过滤器函数运行两次:一次针对提取的成员,另一次将名称设置为链接的位置。对于其中一个调用,返回值被忽略。相反,如果任一调用返回 None,则应跳过该成员。(CVE-2026-87910)

Tenable 已直接从测试产品的安全公告中提取上述描述块。

请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

运行“dnf update python3.13 --releasever 2023.12.20261026”或“dnf update --advisory ALAS2023-2026-3229 --releasever 2023.12.20261026”以更新系统。

另见

https://alas.aws.amazon.com//AL2023/ALAS2023-2026-3229.html

https://alas.aws.amazon.com/faqs.html

https://explore.alas.aws.amazon.com/CVE-2026-15310.html

https://explore.alas.aws.amazon.com/CVE-2026-15806.html

https://explore.alas.aws.amazon.com/CVE-2026-17084.html

https://explore.alas.aws.amazon.com/CVE-2026-19445.html

https://explore.alas.aws.amazon.com/CVE-2026-19553.html

https://explore.alas.aws.amazon.com/CVE-2026-19672.html

https://explore.alas.aws.amazon.com/CVE-2026-82049.html

https://explore.alas.aws.amazon.com/CVE-2026-87910.html

插件详情

严重性: Critical

ID: 371824

文件名: al2023_ALAS2023-2026-3229.nasl

版本: 1.1

类型: Local

代理: unix

发布时间: 2026/10/25

最近更新时间: 2026/10/25

支持的传感器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.9

百分位: 96.41

CVSS v2

风险因素: High

基本分数: 9.4

时间分数: 7

矢量: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:N

CVSS 分数来源: CVE-2026-82049

CVSS v3

风险因素: High

基本分数: 8.1

时间分数: 7.1

矢量: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

CVSS 分数来源: CVE-2026-19445

CVSS v4

风险因素: Critical

Base Score: 9.2

Threat Score: 7.1

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

CVSS 分数来源: CVE-2026-19445

漏洞信息

CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:python3.13-debug, p-cpe:/a:amazon:linux:python3.13-debuginfo, p-cpe:/a:amazon:linux:python3.13-debugsource, p-cpe:/a:amazon:linux:python3.13-devel, p-cpe:/a:amazon:linux:python3.13-freethreading-debug, p-cpe:/a:amazon:linux:python3.13-freethreading, p-cpe:/a:amazon:linux:python3.13-idle, p-cpe:/a:amazon:linux:python3.13-libs, p-cpe:/a:amazon:linux:python3.13-test, p-cpe:/a:amazon:linux:python3.13-tkinter, p-cpe:/a:amazon:linux:python3.13

必需的 KB 项: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list

易利用性: No known exploits are available

补丁发布日期: 2026/10/24

漏洞发布日期: 2026/8/18

参考资料信息

CVE: CVE-2026-15310, CVE-2026-15806, CVE-2026-17084, CVE-2026-19445, CVE-2026-19553, CVE-2026-19672, CVE-2026-82049, CVE-2026-87910

IAVA: 2026-A-0890