Skip to content
Fencer Vulns
high 7.3

CVE-2025-38314 json

virtio-pci: Fix result size returned for the admin command completion

published 2025-07-10 16 mo ago modified 2026-08-05 3 mo ago also EUVD-2025-20934

cvss
7.3
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
0.1%
EPSS 0.1% chance of exploitation in 30 days, percentile 3%
public exploits
0
none known

Summary

In the Linux kernel, the following vulnerability has been resolved:

virtio-pci: Fix result size returned for the admin command completion

The result size returned by virtio_pci_admin_dev_parts_get() is 8 bytes larger than the actual result data size. This occurs because the result_sg_size field of the command is filled with the result length from virtqueue_get_buf(), which includes both the data size and an additional 8 bytes of status.

This oversized result size causes two issues: 1. The state transferred to the destination includes 8 bytes of extra data at the end. 2. The allocated buffer in the kernel may be smaller than the returned size, leading to failures when reading beyond the allocated size.

The commit fixes this by subtracting the status size from the result of virtqueue_get_buf().

This fix has been tested through live migrations with virtio-net, virtio-net-transitional, and virtio-blk devices.

Patch / fix

  • Linux Linux 6.15.3, 6.16
  • linux-aws-6.14 Ubuntu 24.04 LTS 6.14.0-1013.13~24.04.1
  • linux-gcp-6.14 Ubuntu 24.04 LTS 6.14.0-1016.17~24.04.1
  • linux-oem-6.14 Ubuntu 24.04 LTS 6.14.0-1012.12
  • linux-riscv-6.14 Ubuntu 24.04 LTS 6.14.0-32.32.1~24.04.1
  • linux-oracle-6.14 Ubuntu 24.04 LTS 6.14.0-1013.13~24.04.1
  • linux-azure-nvidia-6.14 Ubuntu 24.04 LTS 6.14.0-1007.7
  • linux-realtime-6.14 Ubuntu Pro Realtime 24.04 LTS 6.14.0-1012.12~24.04.1

ubuntu advisories UBUNTU-CVE-2025-38314

Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0

Vendor advisories

What the vendors themselves say about their products: affected, fixed or not affected, and what to do.

red hat product security vex CVE-2025-38314 updated cvss 5.5

kernel: virtio-pci: Fix result size returned for the admin command completion

  • Red Hat Enterprise Linux 10 kernel
    affected: no fix available “Fix deferred”
  • Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more
    not affected: vulnerable code not present

Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf

Exploit prediction

0.14% chance of exploitation in the next 30 days, higher than 3% of all scored CVEs (FIRST EPSS, 2026-11-08).

CVSS scores

assigned by version score vector
CNA 3.1 7.3 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H
NVD 3.1 5.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Affected products

  • Linux Linux

Classification

Technology feeds

References

Sources

Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.