CVE-2023-54315
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-54315 is a null pointer dereference vulnerability in the Linux kernel's PowerPC PowerNV SR-IOV (Single Root I/O Virtualization) subsystem, specifically in arch/powerpc/platforms/powernv/pci-sriov.c. The flaw arises because the iov pointer is dereferenced before a null check is performed, which can lead to a kernel null pointer dereference. It was detected via cppcheck static analysis and publicly disclosed on December 30, 2025. The vulnerability affects Linux kernel versions from 5.9 up to the patched stable releases, with a CVSS category estimate of Medium and an EPSS score of 0.000240 (Feedly, ENISA EUVD).

Technical details

The root cause is a NULL pointer dereference (CWE-476) in the PowerNV PCI SR-IOV driver. In pci-sriov.c at approximately line 597, the code performs num_vfs = iov->num_vfs; before checking if (!iov), meaning that if iov is NULL, the dereference occurs before the guard condition can prevent it. The fix moves the null check to precede any dereference of the iov pointer. This was identified through cppcheck static analysis, which flagged the condition as either redundant or indicative of a potential null pointer dereference (Feedly, ENISA EUVD).

Impact

Successful triggering of this vulnerability could cause a kernel panic or system crash on affected PowerPC PowerNV systems (IBM POWER servers) that use SR-IOV-capable PCI devices, resulting in a denial of service. Because the flaw is in kernel space, it primarily affects availability; there is no evidence of confidentiality or integrity impact beyond the crash. Exploitation would require local access or the ability to influence SR-IOV device enumeration on the affected hardware (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches. Fixed versions include kernel 5.10.188, 5.15.121, 6.1.39, 6.3.13, 6.4.4, and 6.5. Users running affected PowerPC PowerNV systems should update to the appropriate patched stable kernel release. The patches are available via the upstream kernel stable tree (ENISA EUVD, Kernel Patch 1, Kernel Patch 2).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management