Direct naar de inhoud
Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-53177

MEDIUM · 5.5 CVSS Gepubliceerd: CWE-476

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.

Vendors

Linux

Affected products

Linux Kernel

References