CVE-2026-89918 in Linux信息

摘要

由 VulDB • 2026-09-16

在 Linux 内核中,已修复以下漏洞:

KVM: arm64:正确处理基于虚拟地址(VA)的 TLBI 无效化操作的边界情况

我们的基于 VA 的 TLB 无效化代码依赖于比较两个范围,一个由 TLB 定义,另一个由 TLBI 指令定义。

每个范围都由起始地址和大小定义。然而,当前的比较方式未考虑地址回绕(address rollover),因为它将某个地址与 (base + size) 进行比较。只要该表达式不表示 TTBR1 VA 空间中的最后一页/块,这种处理方式就能正常工作;但当它恰好表示最后一项时,计算结果会变成一个巨大的零值,从而导致 TLB 无效化失败。

重写比较逻辑以免疫地址回绕问题(将结束地址改为包含式而非排除式),并按照 Hyunwoo Kim 的建议将其移至一个通用辅助函数中,供 VA 和 IPA 无效化操作共同使用(尽管 IPA 版本显然未受此特定问题的影响)。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!