CVE-2026-89921

Source
https://cve.org/CVERecord?id=CVE-2026-89921
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89921.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89921
Downstream
Related
Published
2026-09-16T10:32:15Z
Modified
2026-10-05T02:31:03Z
Summary
KVM: s390: Zero initialize data structures for inject_pfault_token
Details

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

KVM: s390: Zero initialize data structures for inject_pfault_token

__kvm_inject_pfault_token() only sets .type and .u.ext.ext_params2 of the on-stack struct kvm_s390_irq but the full ext substructure is copied into the cpu local variable on inject. ext_params and pad contain stale stack values.

Interrupt delivery only uses ext_params2, so nothing leaks to the guest, but a host user can use the migration ioctls to get to the data.

Fix by zero-initializing the irq struct. Do the same for the inti data structure.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89921.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
383d0b050106abecb82f43101cac94fa423af5cd
Fixed
b8abc760fa18a389319d977834a30550b3ec18e8
Fixed
9b046de62b8098af6e2ba820b125ec9dc5f162c8
Fixed
134f235e0e8de54611a72d3cc3f63e5f31246baa
Fixed
4e2c7f7cbc27418f9a290399b986c1b85ff93b90

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89921.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.19.0
Fixed
6.12.112
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89921.json"