CVE-2025-38158 json
hisi_acc_vfio_pci: fix XQE dma address error
published 2025-07-03 16 mo ago modified 2026-06-17 4 mo ago also EUVD-2025-19786
- cvss
- 5.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 1%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
hisi_acc_vfio_pci: fix XQE dma address error
The dma addresses of EQE and AEQE are wrong after migration and results in guest kernel-mode encryption services failure. Comparing the definition of hardware registers, we found that there was an error when the data read from the register was combined into an address. Therefore, the address combination sequence needs to be corrected.
Even after fixing the above problem, we still have an issue where the Guest from an old kernel can get migrated to new kernel and may result in wrong data.
In order to ensure that the address is correct after migration, if an old magic number is detected, the dma address needs to be updated.
Patch / fix
- Linux Linux 6.1.142, 6.6.94, 6.12.34, 6.15.3, 6.16
- linux Debian 12 6.1.147-1
- linux Debian 14, Debian 13 6.12.35-1
debian advisories DEBIAN-CVE-2025-38158
- linux Ubuntu 24.04 LTS 6.8.0-100.100
- linux-aws Ubuntu 24.04 LTS 6.8.0-1046.49
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1047.50
- linux-gke Ubuntu 24.04 LTS 6.8.0-1043.48
- linux-ibm Ubuntu 24.04 LTS 6.8.0-1044.44
- linux-azure Ubuntu 24.04 LTS 6.8.0-1046.52
- linux-gkeop Ubuntu 24.04 LTS 6.8.0-1030.33
- linux-raspi Ubuntu 24.04 LTS 6.8.0-1047.51
ubuntu advisories UBUNTU-CVE-2025-38158
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
- kernel-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.49.1
- kernel-syms-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.49.1
- kernel-rt_debug Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.49.1
- kernel-source-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.49.1
- kernel-azure SLE Module for Public Cloud 15 SP7 6.4.0-150700.20.11.1
- kernel-syms-azure SLE Module for Public Cloud 15 SP7 6.4.0-150700.20.11.1
- kernel-source-azure SLE Module for Public Cloud 15 SP7 6.4.0-150700.20.11.1
- kernel-64kb SLE Module for Basesystem 15 SP7 6.4.0-150700.53.11.1
suse advisories SUSE-SU-2025:03023-1SUSE-SU-2025:03011-1SUSE-SU-2025:02997-1SUSE-SU-2025:02996-1SUSE-SU-2025:20586-1SUSE-SU-2025:20602-1
- git.kernel.org/stable/c/809a9c10274e1bcf6d05f1c0341459a425a4f05f commit
- git.kernel.org/stable/c/f0423873e7aeb69cb68f4e8fa3827832e7b037ba commit
- git.kernel.org/stable/c/884a76e813178778d271fea59783763d32bb7e72 commit
- git.kernel.org/stable/c/7710c883eb8cb5cf510ca47ec0e26c6cb7e94a4f commit
- git.kernel.org/stable/c/8bb7170c5a055ea17c6857c256ee73c10ff872eb commit
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-38158 updated cvss 5.5
kernel: hisi_acc_vfio_pci: fix XQE dma address error
-
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 Red Hat Enterprise Linux 10 kernelnot 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.11% chance of exploitation in the next 30 days, higher than 1% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| 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
-
git.kernel.org
/stable/c/809a9c10274e1bcf6d05f1c0341459a425a4f05f
patch
-
git.kernel.org
/stable/c/f0423873e7aeb69cb68f4e8fa3827832e7b037ba
patch
-
git.kernel.org
/stable/c/884a76e813178778d271fea59783763d32bb7e72
patch
-
git.kernel.org
/stable/c/7710c883eb8cb5cf510ca47ec0e26c6cb7e94a4f
patch
-
git.kernel.org
/stable/c/8bb7170c5a055ea17c6857c256ee73c10ff872eb
patch
-
lists.debian.org
/debian-lts-announce/2025/10/msg00008.html
third-party-advisory
Sources
- CVE List CVE-2025-38158
- NVD CVE-2025-38158
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.