CVE-2023-54031: vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check
In the Linux kernel, the following vulnerability has been resolved:
vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check
The vdpa_nl_policy structure is used to validate the nlattr when parsing
the incoming nlmsg. It will ensure the attribute being described produces
a valid nlattr pointer in info->attrs before entering into each handler
in vdpa_nl_ops.
That is to say, the missing part in vdpa_nl_policy may lead to illegal
nlattr after parsing, which could lead to OOB read just like CVE-2023-3773.
This patch adds the missing nla_policy for vdpa queue index attr to avoid
such bugs.
Security readout for executives and security teams
Plain-English summary
CVE-2023-54031 is a Linux kernel issue in vDPA netlink message validation. A missing policy entry for a queue index attribute could allow malformed input to produce an out-of-bounds read. The sources do not provide a CVSS score or evidence of active exploitation.
Executive priority
Treat this as a kernel hygiene and exposure-triage item, not an emergency based on the supplied evidence. Prioritize patch verification on virtualization hosts or systems using vDPA, while monitoring vendor advisories for severity updates.
Technical view
The flaw is in vdpa_nl_policy validation for vdpa netlink attributes. Without a queue index nla_policy entry, parsing can leave an invalid nlattr pointer in info->attrs before vdpa_nl_ops handlers run, creating an out-of-bounds read risk similar in class to CVE-2023-3773.
Likely exposure
Exposure is most relevant to Linux systems running affected kernels with vDPA support. The bundle lists Linux 5.19 through 6.5-related affected entries, including 6.1.47 and 6.4.12. Distribution backports may change practical exposure.
Exploitation context
The CVE is not listed as KEV in the supplied data. The source text describes a potential out-of-bounds read condition, but provides no public exploit status, attack prerequisites, impact scope, or weaponized details.
Researcher notes
Evidence is limited to the CVE record and Linux stable commits. The issue is a missing netlink attribute policy entry that can permit invalid parsed attributes and an out-of-bounds read. No CWE, CVSS, exploitability rating, or impact details are supplied.
Mitigation direction
Update to a vendor kernel containing the referenced stable fixes.
Check Linux distribution advisories for backported patches and exact package names.
Prioritize systems using vDPA or virtualization-related kernel features.
Track vendor guidance if no fixed package is currently available.
Validation and detection
Inventory kernel versions across Linux servers and virtualization hosts.
Compare deployed kernels with vendor fixed-package advisories.
Confirm the vDPA queue index nla_policy fix is present.
Review whether vDPA functionality is enabled or used in production.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2023-54031 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
4Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Dec 24, 2025, 10:55 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.