简介
远程 Amazon Linux 2023 主机缺少安全更新。
描述
因此,该软件受到 ALAS2023-2026-3227 公告中提及的多个漏洞影响。
问题摘要:具有许多 nameRelativeToCRLIssuer CRL 分发点的证书在 OpenSSL 缓存 X.509 扩展时导致不成比例的堆增长。
影响汇总:从恶意对等方接收特制的证书可能会造成巨大的内存压力,并且可能会在请求客户端证书的服务器中的客户端或服务器中造成拒绝服务。
CWE:CWE-770:无限制或节流的资源分配
描述:符合从对等方接受的证书大小限制 (~100 KiB) 的证书或一组证书,可在正常 TLS 握手期间导致在接收端分配数百 MiB 的常驻内存。如果多个并发连接导致类似的大量内存分配,这可能足以造成客户端或服务器崩溃。
该补丁将证书中的 CRL 分发点扩展的处理推迟到 CRL 处理需要处理过的值的时间。这样可避免在收到此类证书时长时间保持大内存分配。
FIPS 影响:无受影响的代码超出 FIPS 模块边界。(CVE-2026-35189)
问题摘要:ECDSA 和 SM2 签名运算(曲线没有专用实现)所用的通用椭圆曲线标量乘法通过计时泄露秘密随机数的相关信息。
影响汇总:能够测量签名时间的攻击者可能会获知有关每个签名秘密临时信息,通过格子/隐藏号码问题攻击,在许多签名扫描中,这些信息会导致恢复私钥。
CWE:CWE-208:可观察的时序差异
描述:用于没有专用恒定时间实现的曲线的通用椭圆曲线标量乘法用非恒定时间 BIGNUM 运算填充秘密标量,因此所花费的时间取决于从 ECDSA 和 SM2 临时信息派生的秘密标量的值。
泄漏非常小;观察它需要大量的测量。对于群顺序位于机器字边界的曲线,例如brainpoolP384r1,这种效应最大。
使用 ECDSA 通过 Brainpool 和其他通用 primecurve 签名的应用程序,以及使用通用实现平台上的 SM2 签名的应用程序,都容易受到此问题的影响。
NIST 曲线 P-256、P-384 和 P-521 使用专用的常数时间实现,不受影响。
FIPS 影响:否 FIPS 模块不受影响:FIPS提供程序中使用的经批准的 NIST 曲线具有专用的常数时间实现,并且不使用受影响的代码路径。(CVE-2026-54872)
问题摘要:如果调用 SSL_set_SSL_CTX() 以通过握手将连接切换到不同SSL_CTX的 TLS 服务器可能会访问内部数组结尾之外的内存,前提是替换上下文知道的提供者签名算法多于创建连接的上下文。
从不调用 SSL_set_SSL_CTX() 的应用程序不受影响。
影响汇总:远程对等可能会在服务器堆上造成小型越界读取,在某些情况下还会造成固定值的越界写入。这可导致拒绝服务。
CWE:CWE-787:越界写入
描述:TLS 连接会记录创建时拥有的证书插槽数,取自创建它的SSL_CTX:内置证书类型,加上每个提供程序 TLS-SIGALG 条目的一个插槽,上下文已知道。该计数确定了每个插槽证书有效性标记的内部数组大小。
应用程序可能会通过调用 SSL_set_SSL_CTX() 来在完成握手的过程中替换连接的SSL_CTX,通常从 servername回调,以便为不同的虚拟主机提供服务。
这样做不会刷新记录的计数。提供程序签名算法的插槽索引是它在解析它的上下文列表中的位置,因此,如果替换上下文知道的比原始上下文多,则对等方提供的算法可以解析为数组末尾之外的索引。处理对等机的签名算法后,为每个此类算法读取一个超过结尾的四个字节字,并在读取的字为零时,在其上写入一个固定值。提供其中许多功能的对等方可损坏堆元数据并中止进程。
只有占用其中一个多余插槽且服务器也已配置的提供程序签名算法才有此效果。替换上下文无法识别的代码点在未解析到插槽的情况下被丢弃,并且提供者签名算法只能从 TLS 1.3中使用。
因此,这两个上下文必须注意不同数量的 providersignature 算法,这需要单独的库上下文、在正在创建的两者之间加载的 provider,或者它们播发的内容不同的提供程序 - 例如 4.0,默认提供程序播发 SM2,而 FIPS 提供程序则不这样做。满足该条件的部署也无法与合法客户端协商受影响的算法,因为相同的过时计数隐藏了相应的证书,因此它们配置很可能会被注意到。因此,由于配置不是默认配置,因此此问题被评估为低危。
FIPS 影响:noNo FIPS 模块受到此问题的影响,受影响的代码位于 OpenSSL FIPS 模块边界之外。(CVE-2026-72897)
问题摘要:使用 AEAD 加密套件的已建立的 DTLS 1.2 关联可通过单个未经身份验证的数据报终止,该数据报的 encryptedfragment 比强制性的显式 IV 和身份验证标记开销短。
影响汇总:能够发送路由至现有 DTLS 1.2 关联的数据报的攻击者,可以在不知道任何密钥材料的情况下破坏该关联。这是仅限于目标关联的拒绝服务。不会影响内存安全或机密性。
CWE:CWE-1284:输入中指定数量的不当验证
描述:在 TLS 1.2 和 DTLS 1.2 中,受 AEAD 加密套件保护的每条记录都带有一个明确的 IV,后面跟着密文和认证标签。解密此类记录时,记录层会先将记录长度传递给加密实现,然后再检查记录是否足够长以包含明确的 IV 和标签。对于短于该开销的记录,加密实现会拒绝不可能的长度,而记录层会将此视为内部失败并发出致命internal_error警报,而不是将记录视为认证失败的记录。
在 TLS 1.2 中,同一记录会引起致命internal_error警报,而不是预期的bad_record_mac警报。由于任何无法解密的记录都已终止 TLS 连接,这是协议一致性问题,而非 TLS 中的安全问题。
该补丁在任何 AEAD 处理之前会根据明确的 IV 和标签长度来验证记录长度,以便 TLS 报告bad_record_mac且 DTLS以静默方式丢弃该记录。
FIPS 影响:无受影响的代码超出 FIPS 模块边界。(CVE-2026-75806)
在 OpenSSL 中发现一个缺陷。数据报传输层安全 (DTLS) 重新传输机制无法正确处理完成前暂停的握手消息写入。远程攻击者可在握手消息重新传输期间利用此漏洞,造成 OpenSSL 读取过消息缓冲区或覆盖恢复写入所需的内部状态。此问题可导致通过越界内存读取泄露信息,或通过使进程崩溃造成拒绝服务 (DoS)。(CVE-2026-84782)
Tenable 已直接从测试产品的安全公告中提取上述描述块。
请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。
解决方案
运行“dnf update edk2 --releasever 2023.12.20261026”或“dnf update --advisory ALAS2023-2026-3227 --releasever 2023.12.20261026”以更新系统。
插件详情
文件名: al2023_ALAS2023-2026-3227.nasl
代理: unix
支持的传感器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
风险信息
矢量: CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:C
矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
时间矢量: CVSS:3.0/E:U/RL:O/RC:C
漏洞信息
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:edk2-aarch64, p-cpe:/a:amazon:linux:edk2-ovmf, p-cpe:/a:amazon:linux:edk2-shell-aa64, p-cpe:/a:amazon:linux:edk2-shell-x64
必需的 KB 项: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
易利用性: No known exploits are available