GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel EFI/CPER: oversized offset in a firmware error record makes the kernel dump arbitrary memory

CVSS 5.5CVE-2026-43171Kernel, userspace & hypervisorcurated

Impact

When the platform hands the kernel a malformed firmware error record through APEI/GHES, cper_print_fw_err() does not check that the record is long enough for the stated offset, so length -= offset underflows and the kernel hex-dumps a huge region of memory into the kernel log. The practical outcomes are kernel memory contents disclosed to anyone who can read dmesg or the system journal, a long stall while the dump runs, and an oops if the walk reaches unmapped memory. GPU nodes are exactly where this path runs hot: these are the machines that report corrected and uncorrected memory and PCIe errors continuously, so the firmware error printing code is live rather than dormant. A node that oopses here has to be rescheduled and rebooted rather than drained gracefully.

Who can reach it

Not remotely reachable. The malformed record comes from platform firmware or BMC-side error injection, not from a tenant; the disclosure is to any local user or agent that can read the kernel log. Exploiting it deliberately needs control over what the firmware reports.

What to do

Take the stable kernel update containing the bounds check and reboot the node; there is no module-level or runtime mitigation, so this is a drain-and-reboot per host. Until then, restrict kernel log access (dmesg_restrict, journal permissions) so a bad dump does not become a disclosure to unprivileged users.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.