Amazon Linux 2023:openssl、openssl-devel、openssl-fips-provider-latest (ALAS2023-2026-2136)

critical Nessus 插件 ID 345807

简介

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

描述

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

问题摘要:在启用原始公钥 (RPK) 且仅在本地配置了私钥(无关联证书)的 RFC7250 服务器或客户端配置中,当远程对等端请求原始公钥并发送通常遗漏的 signature_algorithms_cert TLS 扩展时,可能会发生空指针取消引用。

影响汇总:影响仅限于可能造成的拒绝服务,这是因为应用程序中止、不可能发生数据泄露或远程命令执行所致。

CWE:CWE-476:空指针取消引用

描述:虽然文档中示例代码中的注释提示支持仅密钥 RPK 配置,但最佳实践 RPK 配置是始终配置相应的证书(可能由任何方便的 CA 自签名或签名)。

当私钥与匹配的证书一起配置时,即使没有该补丁,也会可靠地处理thesignature_algorithms_cert扩展,不支持原始公钥的对等客户端或服务器可能会通过固定或验证相应的证书或其公钥来完成 TLS 连接。

偏好仅配置私钥而不配置任何证书的部署需要升级到更新后的版本,如下所述。

FIPS 影响:无

No FIPS 模块受到此问题的影响,因为 SSL 协议实现超出了 OpenSSL FIPS 模块边界。(CVE-2026-14457)

问题摘要:当初始数据包的通道创建失败时,QUIC 服务器可能会双重释放 QRX(QUIC 记录层 RX)对象。

影响汇总:双重释放会导致堆损坏,这通常会导致 QUIC 服务器进程中断,从而造成拒绝服务。目前没有证据表明此双重释放可用于远程代码执行,因此认为极不可能。

CWE:CWE-415:双重释放

描述:为了验证初始数据包,OpenSSL QUIC 堆栈 defaultpacket 处理程序 (port_default_packet_handler()) 创建了一个所谓的 QRX 对象。如果初始数据包使用 QRX 对象成功验证,则默认数据包处理程序将继续创建通道(连接对象)。
用于数据包验证的 QRX 对象被传递到 port_bind_channel(),因此它成为新创建连接的一部分。如果 port_bind_channel() 失败,那么它也会释放 QRX 对象。一旦 port_bind_channel() 返回,port_default_packet_handler() 会检测到失败并继续到错误分支,在那里第二次释放相同的 QRX 对象。

port_bind_channel() 函数失败可由格式错误(不符合 RFC 9000)的 INITIAL 数据包以相对较小的努力引发。如果数据包携带短于 8 字节的 DCID(目标连接 ID),thenport_bind_channel() 会在 ossl_quic_lcidm_enrol_odcid() 检测到 DCID 具有无效长度后跳至错误路径。

FIPS 影响:否 FIPS 模块未受到影响,因为 QUIC 实现位于 OpenSSL FIPS 模块边界之外。(CVE-2026-18798)

问题摘要:在握手进行中时接收未来 epoch 的 DTLS 记录会导致 OpenSSL 缓冲比记录本身所需的内存多得多。

影响汇总:对等方可使用少量网络流量让 OpenSSL DTLS 端点保留不成比例的大量内存,这可能导致拒绝服务。

CWE:CWE-405:非对称资源消耗(放大)

描述:在进行 DTLS 握手时,对等机可能在本地端点处理相同的转换之前就已合法地进入下一个 epoch(例如,已发送其 ChangeCipherSpec 和 Finished 消息),这通常是因为底层 UDP 传输上的重新排序所致。OpenSSL 会缓冲此类早期记录,以便在本地端点赶上后可对其进行处理。

缓冲记录当前会保留其到达的整个读取缓冲区,其大小可容纳可能最大的 DTLS 记录(约 16KB),而不仅仅是构成记录本身的字节。每个连接最多可缓冲 100 条此类记录。因此,发送一连串声称属于 nextepoch 的小型伪造记录流的对等体可造成 OpenSSL DTLS 端点保留 1.7 约兆字节的内存,尽管通过网络发送的数据量仅为该数字量的一小部分。

因此,攻击者会获得约 1200 的内存放大因子,并且能将效应倍增到尽可能多的关联中,这使得此成为 DTLS 服务器的远程内存耗尽拒绝服务风险。由于每个连接保留的内存保持有限,并且应用程序已对并发关联数量施加的任何限制也会限制总风险暴露,因此此问题的严重性被评估为低危。

FIPS 影响:无

No FIPS 模块受到此问题的影响,受影响的代码位于 OpenSSL FIPS 模块边界之外。

OpenSSL 4.0、 3.6、 3.5、 3.4、 3.0和 1.1.11.0.2 都容易受到该问题的影响。

OpenSSL 4.0 用户应升级到 OpenSSL 4.0.2.OpenSSL 3.6 用户应升级到 OpenSSL 3.6.4.OpenSSL 3.5 用户应升级到 OpenSSL 3.5.8.OpenSSL 3.4 用户应升级到 OpenSSL 3.4.7.OpenSSL 3.0 用户应升级到 OpenSSL 3.0.22。

仅限高级支持客户:OpenSSL 1.1.1 用户应升级到 OpenSSL 1.1.1ziOpenSSL 1.0.2 用户应升级到 OpenSSL 1.0.2zr

Amazon Web Services 于 2026 年 5 月 18 日报告了此问题。该补丁由 Matt Caswell 开发。

-- cut(供内部使用的非发布元数据) --报告者:Amazon Web Services修复者:Matt Caswell (CVE-2026-54874)

问题摘要:OpenSSL CMS 解密会根据查询解包的密钥大小来调整 key-unwrap 输出缓冲区的大小,但 AES-WRAP-PAD 解包原语可以写入和清理比该查询报告更多的字节,从而造成 8 字节的越界堆写入。

影响汇总:提供特制 CMS 消息的攻击者可在受害者使用 CMS_decrypt() 解密消息时触发确定性的 8 字节越界堆写入,从而损坏堆并通常导致拒绝服务。

CWE:CWE-787:越界写入

描述:密钥封装 OID 在线上可能受到攻击者控制。CMS 解包允许 id-aesNNN-wrap-pad 和 id-aesNNN-wrap 密码。攻击者可获取合法消息并更改单个 OID 字节以选择填充变量,同时保持消息在其他情况下有效。由于解包密钥来源于接收者的私人操作(ECDH 密钥协议或 ML-KEM 解封装),因此 RFC 5649 完整性检查无法通过,因此解密会因完整性失败而失败。

写入操作是固定大小(8 字节)、固定值(零)堆溢出,紧接着超出分配,不需要特殊配置,并且可从公共 CMS_decrypt() 函数访问。后果是堆损坏,从而导致拒绝服务。CMS 中的补丁会将解包输出缓冲区代码化为最坏的情况,因此失败的解包无法写入超过分配。

FIPS 影响:无

由于 CMS 代码位于 FIPS 模块边界之外,因此没有任何 FIPS 模块受到此 CVE 的影响。
(CVE-2026-63072)

问题摘要:OpenSSL CMP 响应验证将非预期的 responsesender 可分辨名直接作为格式字符串传递给“ERR_raise_data()”。

影响汇总:恶意或遭拦截的 CMP 端点可能会造成强制执行预期发送者或使用固定服务器证书的 CMP 客户端崩溃,其主题会成为默认的预期发送者。

CWE:CWE-134(使用外部控制的格式字符串)

描述:在验证接收到的 CMP 消息时,ossl_cmp_msg_check_update() 会使用 X509_NAME_oneline() 转换对等机提供的发送方可分辨名,并将其作为格式参数直接传递给 ERR_raise_data()。百分比字符在转换后仍存活,因此发送方 DN(如 CN=%s%n reachesBIO_vsnprintf() 作为攻击者控制的格式字符串,没有匹配的 variadicArguments。仅当调用方配置了预期发送方或固定了服务器证书时,才能访问此路径,这是 aCMP 客户端验证服务器响应的正常配置。

由于攻击者控制格式字符串但没有控制任何 variadic参数,因此诸如 %s 和 %n 的说明符会取消引用或写入不相关的堆栈内容,并造成客户端崩溃。当响应来自恶意或遭拦截的 CMP 端点时,可靠的后果是拒绝服务。没有受控的内存写入、任意地址读取或可靠的远程代码执行路径。

FIPS 影响:无

没有 FIPS 模块受到此问题的影响,因为 CMP 协议实现位于 OpenSSL FIPS 模块边界之外。(CVE-2026-63073)

问题摘要:OpenSSL 证书管理协议 (CMP) 缓存在 CMP 消息中发送的其他证书 (extraCerts),但从不删除它们(例如,如果证书无效)。如果服务器重复使用OSSL_CMP_CTXfrequently,此 extraCerts 缓存可能会无限增加,而恶意客户端可能会向 CMP 服务器发送大量请求,从而推动这种增长。

影响汇总:如果 CMP 服务器在服务器进程的生命周期内重复使用单个OSSL_CMP_CTXfor,则如果恶意客户端重复发送包含唯一额外证书的请求,则用户可能会发现内存无限增长,进而可能导致 OOM 情形。

CWE:CWE-770:无限制或限制的资源分配

描述:如果远程用户将 CMP 消息发送到包含 extraCerts 列表的服务器,并且该消息被拒绝,则消息中的 extraCerts 会保留在服务器上下文中不受信任的证书堆栈中。这会将具有长期限 ctx 对象的服务器暴露给拒绝服务攻击,在这种攻击中,攻击者会反复发送意图为拒绝的大量附加证书的消息,从而强制服务器无限期地存储这些证书。如果消息被拒绝,通过删除添加的额外证书来修复此问题,使用的方法与将上下文配置为完全不执行 docaching 时相同的方法。

FIPS 影响:no由于 CMP 代码位于 FIPS 模块边界之外,因此没有任何 FIPS 模块受到此 CVE 的影响。(CVE-2026-63074)

问题摘要:当 OpenSSL 处理来自重复发送 ack 引发数据包而不确认仅 ACK 响应的对等方的 QUIC 流量时,QUIC 堆栈可能会在连接的整个生命周期内保留仅 ACK 数据包元数据。

影响汇总:能够完成 QUIC 握手的远程对等体可能会造成连接范围的内存增长,进而可能通过内存耗尽导致拒绝服务,尤其是在有持续流量或大量并发 QUIC 连接的情况下。

CWE:CWE-770:无限制或限制的资源分配

描述:当 OpenSSL QUIC 堆栈发送仅 ACK 数据包时,QUIC 协议不要求对等机确认该仅 ACK 数据包(即它本身不引出 ack)。
然而,无论如何,OpenSSL实现都会存储有关 ACK 帧的元数据。这本身是可以的,但是如果恶意对等机建立了连接,然后驱动连接,使得仅 ACK 数据包被强制来自 OpenSSL 实现对等机(即通过发送大量 PING 帧),然后扣留任何后续的 ack 以引发 ack 的数据(例如合法数据),则该恶意对等机可能会在 OpenSSL 对等机上强制不适当的内存增长, 可能导致拒绝服务。

此补丁旨在确保我们在数据包历史记录高水位线和低水位线中考虑仅 ACK 数据包的传输,而不会实际存储仅 ACK 数据包元数据本身。

FIPS 影响:否 OpenSSL FIPS 模块未受影响,因为 QUIC 代码位于 FIPS 模块边界之外。(CVE-2026-63075)

问题摘要:OpenSSL CMP 密码型保护验证仅检查 protectionAlg 参数是否不是 NULL 且不是其 ASN.1 类型,便将其视为 PBMParameter。构造的消息可以包含不同类型的参数,然后将其取消引用为无效指针。

影响汇总:未经身份验证的远程攻击者可造成充当接受受 PBM 保护消息的 CMP 服务器的应用程序崩溃,或是 CMP 客户端与恶意或遭拦截的 CMP 服务器对话的应用程序崩溃,从而导致拒绝服务。

CWE:CWE-476:空指针取消引用

描述:在验证 CMPmessage 基于密码的 MAC 保护时,OpenSSL 库会读取 protectionAlg 算法参数 withX509_ALGOR_get0(),该参数会同时返回参数类型及其值指针。然后,该值被转换为ASN1_STRING,并在仅检查指针是否为空之后被视为预期的 PBMParameter。从未查阅 X509_ALGOR_get0() 返回的参数类型。

这发生在保护验证期间,在计算任何 MAC 之前,因此不需要了解 PBM 共享密码;唯一的先决条件是可以访问 PBM 验证。在服务器端,任何建立接受受 PBM 保护消息的 CMPserver 的应用程序都会达到此fromOSSL_CMP_SRV_process_request(),在客户端,则通过针对恶意或路径上 (MITM) 服务器的 CMPresponse 验证达到此目的。可靠的后果是拒绝服务;不存在内存泄露、不受控制的内存写入和代码执行路径。CMP 是应用程序必须显式启用的专用功能。

FIPS 影响:no由于 CMP 代码位于 FIPS 模块边界之外,因此没有任何 FIPS 模块受到此 CVE 的影响。(CVE-2026-63076)

检查 EVP_Cipher() 上的标签 最终确定:Poly1305 和 OCB AEAD (CVE-2026-75803)

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

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

解决方案

运行“dnf update openssl --releasever 2023.12.20260914”或“dnf update --advisory ALAS2023-2026-2136 --releasever 2023.12.20260914”以更新系统。

另见

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

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

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

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

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

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

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

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

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

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

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

插件详情

严重性: Critical

ID: 345807

文件名: al2023_ALAS2023-2026-2136.nasl

版本: 1.1

类型: Local

代理: unix

发布时间: 2026/9/14

最近更新时间: 2026/9/14

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

风险信息

VPR

风险因素: Medium

分数: 5.8

百分位: 96.21

CVSS v2

风险因素: Critical

基本分数: 10

时间分数: 7.4

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

CVSS 分数来源: CVE-2026-63073

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 8.5

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

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

漏洞信息

CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:openssl-debuginfo, p-cpe:/a:amazon:linux:openssl-debugsource, p-cpe:/a:amazon:linux:openssl-devel, p-cpe:/a:amazon:linux:openssl-fips-provider-latest-debuginfo, p-cpe:/a:amazon:linux:openssl-fips-provider-latest, p-cpe:/a:amazon:linux:openssl-libs-debuginfo, p-cpe:/a:amazon:linux:openssl-libs, p-cpe:/a:amazon:linux:openssl-perl, p-cpe:/a:amazon:linux:openssl-snapsafe-libs-debuginfo, p-cpe:/a:amazon:linux:openssl-snapsafe-libs, p-cpe:/a:amazon:linux:openssl

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

易利用性: No known exploits are available

补丁发布日期: 2026/9/14

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

参考资料信息

CVE: CVE-2026-14457, CVE-2026-18798, CVE-2026-54874, CVE-2026-63072, CVE-2026-63073, CVE-2026-63074, CVE-2026-63075, CVE-2026-63076, CVE-2026-75803

IAVA: 2026-A-0878