CVE-2026-43277Linux内核APEI/GHES组件存在安全漏洞。在处理CPER记录时,系统未校验记录长度与分配内存的大小。恶意固件可发送超长数据,导致内核访问越界内存,引发系统崩溃(OOPS),造成拒绝服务。
该漏洞位于Linux内核的APEI(ACPI平台错误接口)GHES(通用硬件错误源)处理逻辑中。`ghes_new()`函数虽然限制了单条记录的最大长度(64KB),但内存分配是基于CPER BIOS表中的实际页数。如果恶意固件提供的CPER记录长度声明大于实际分配的内存大小,内核在处理该记录(特别是在`hex_dump_to_buffer`等函数中打印错误信息时)会尝试访问未分配的内存地址。这会导致内核发生无法处理的分页请求,触发DABT(数据中止)异常,最终导致系统内核崩溃。攻击者需要本地低权限(PR:L)才能触发此漏洞。