CVE-2025-40034
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
28/10/2025
Última modificación:
28/10/2025
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
PCI/AER: Avoid NULL pointer dereference in aer_ratelimit()<br />
<br />
When platform firmware supplies error information to the OS, e.g., via the<br />
ACPI APEI GHES mechanism, it may identify an error source device that<br />
doesn&#39;t advertise an AER Capability and therefore dev->aer_info, which<br />
contains AER stats and ratelimiting data, is NULL.<br />
<br />
pci_dev_aer_stats_incr() already checks dev->aer_info for NULL, but<br />
aer_ratelimit() did not, leading to NULL pointer dereferences like this one<br />
from the URL below:<br />
<br />
{1}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 0<br />
{1}[Hardware Error]: event severity: corrected<br />
{1}[Hardware Error]: device_id: 0000:00:00.0<br />
{1}[Hardware Error]: vendor_id: 0x8086, device_id: 0x2020<br />
{1}[Hardware Error]: aer_cor_status: 0x00001000, aer_cor_mask: 0x00002000<br />
BUG: kernel NULL pointer dereference, address: 0000000000000264<br />
RIP: 0010:___ratelimit+0xc/0x1b0<br />
pci_print_aer+0x141/0x360<br />
aer_recover_work_func+0xb5/0x130<br />
<br />
[8086:2020] is an Intel "Sky Lake-E DMI3 Registers" device that claims to<br />
be a Root Port but does not advertise an AER Capability.<br />
<br />
Add a NULL check in aer_ratelimit() to avoid the NULL pointer dereference.<br />
Note that this also prevents ratelimiting these events from GHES.<br />
<br />
[bhelgaas: add crash details to commit log]



