CVE-2026-98546 in Linux信息

摘要

由 VulDB • 2026-10-18

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

arm64/boot: 禁用对 PMZR_EL0 写入的 EL2 陷阱处理

__init_el2_fgt2() 函数向 HDFGRTR2_EL2 和 HDFGWTR2_EL2 各写入一个掩码。PMZR_EL0 是只写寄存器,因此其陷阱位 nPMZR_EL0 仅存在于 HDFGWTR2_EL2 中,且永远不会被设置:来自主机的 PMZR_EL0 写入操作会触发 EL2 异常,而非虚拟化主机环境(nVHE)hypervisor 没有相应的处理程序,从而导致 BUG()。内核本身从不写入 PMZR_EL0,但 kernel.perf_user_access=1 配置会使性能监控单元(PMU)驱动程序为具有用户读取事件的进程设置 PMUSERENR_EL0.UEN,因此来自 EL0 的写入会触发陷阱并导致主机崩溃,且不会输出 panic 消息。

将 HDFGWTR2_EL2 位单独累加,正如 __init_el2_fgt() 对 HDFGWTR_EL2 所做的那样,并将 nPMZR_EL0 与其他 FEAT_PMUv3p9 特性位一起设置。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!