amdgpu nbio_v7_9: NULL dereference in hard IRQ when a RAS interrupt arrives before RAS late_init
Impact
The nbio_v7_9 RAS controller interrupt handler dereferences the RAS context and the PCIE_BIF RAS object without NULL checks. Both can be NULL during the window between adev->nbio.ras being set early in amdgpu_ras_init() and the PCIE_BIF object being created in RAS late_init, so a fatal-error interrupt arriving in that window panics the host in hard-IRQ context. nbio_v7_9 is the datacenter Instinct generation, so this lands on AMD GPU compute nodes specifically. It is not attacker-triggered - it is a boot-time crash risk on a node whose GPU reports a RAS error early - but it turns a recoverable hardware error into an unplanned node outage.
Who can reach it
No attacker needed and no authentication path: the trigger is a GPU PCIe/BIF fatal-error interrupt during driver initialization. Local or remote users cannot induce it directly.
What to do
Apply the stable amdgpu fix that checks the RAS context and object before dereferencing. This is a kernel/driver update: reload amdgpu or reboot the node, which means draining GPU work either way. No CVSS score or AMD advisory is present in the record.
References
Related entries
- GPU / accelerator firmware (VBIOS, GSP, NVSwitch): GPU-resident firmware sits below the host OS and is not coveredNCVD-0000-012-gpu-accelerator-firmware-vbios-g · GPU / accelerator firmware (VBIOS, GSP, NVSwitch)Unscored
- NVIDIA Multi-Instance GPU (MIG) partitioning: MIG gives each instance its own SM slice, L2 slice, memory slice andNCVD-2020-001-nvidia-multi-instance-gpu-mig-pa · NVIDIA Multi-Instance GPU (MIG) partitioningUnscored
- NVIDIA Multi-Instance GPU (MIG) partitioning: MIG gives each instance its own SM slice, L2 slice, memory slice andNCVD-2020-003-nvidia-multi-instance-gpu-mig-pa · NVIDIA Multi-Instance GPU (MIG) partitioningUnscored
- Integrated GPU graphics data compression (Intel, AMD, Apple, Arm, Qualcomm, NVIDIA): GPUs apply data-dependent losslessNCVD-2023-003-integrated-gpu-graphics-data-com · Integrated GPU graphics data compression (Intel, AMD, Apple, Arm, Qualcomm, NVIDIA)Unscored
- NVIDIA Confidential Computing (H100/H200/B100/B200/GB200) - CC-DevTools operating mode: NVIDIA GPU confidentialNCVD-2023-004-nvidia-confidential-computing-h1 · NVIDIA Confidential Computing (H100/H200/B100/B200/GB200) - CC-DevTools operating modeUnscored
- Integrated GPU graphics data compression (Intel, AMD, Apple, Arm, Qualcomm, NVIDIA): GPUs apply data-dependent losslessNCVD-2023-005-integrated-gpu-graphics-data-com · Integrated GPU graphics data compression (Intel, AMD, Apple, Arm, Qualcomm, NVIDIA)Unscored
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.