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
Published
2026-09-16T10:32:15Z
Modified
2026-09-17T03:47:10Z
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
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.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"