CVE-2026-53177
Beschrijving NL
In de Linux kernel is de volgende kwetsbaarheid verholpen:
bnxt_en: Repareer NULL pointer dereferentie
PCIe-fouten gedetecteerd door een rootpoort of downstreampoort veroorzaken fout
herstelservices die op alle ondergeschikte apparaten moeten worden uitgevoerd, ongeacht
administratieve status. De .error_detected() callback, bnxt_io_error_detected(), schakelt uit
en synchroniseert IRQ's via bnxt_disable_int_sync(), die
bnxt_cp_num_to_irq_num() om voltooiingsringen toe te wijzen aan IRQ's met behulp van
bp->bnapi. Aangezien bp->bnapi wordt toegewezen op Nic open en bevrijd op Nic close, PCIe
foutherstel op een gesloten Nic kan een NULL pointer derefereren. Controleer of bp- >bnapiNULL is voordat u IRQ's uitschakelt en synchroniseert.
Origineel (Engels) tonen
In the Linux kernel, the following vulnerability has been resolved:
bnxt_en: Fix NULL pointer dereference
PCIe errors detected by a Root Port or Downstream Port cause error
recovery services to run on all subordinate devices regardless of
administrative state.
The .error_detected() callback, bnxt_io_error_detected(), disables
and synchronizes IRQs via bnxt_disable_int_sync(), which calls
bnxt_cp_num_to_irq_num() to map completion rings to IRQs using
bp->bnapi.
Since bp->bnapi is allocated on NIC open and freed on NIC close, PCIe
error recovery on a closed NIC can dereference a NULL pointer.
Check if bp->bnapi is NULL before disabling and synchronizing IRQs.