cveboard RSS feed

CVE-2026-89912

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save MAPC with V=0 drops ite->collection but leaves the ITE on the device's ITT list, and vgic_its_save_ite() dereferences it unconditionally. A guest that issues MAPD, MAPTI and then MAPC(V=0) therefore oopses the host when the VMM issues KVM_DEV_ARM_ITS_SAVE_TABLES to migrate it. That sequence is UNPREDICTABLE per the architecture, but KVM already handles the resulting state in the translate, MOVI and DISCARD paths. Save a zeroed entry, which vgic_its_restore_ite() reads back as invalid. Skipping the ITE instead would leave the ITT slot holding whatever is in guest memory, and restore rejects an entry naming a collection the restored collection table does not have.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
eff484e0298da5a4d18ca82f5454c557fd942af5affectedgitdd0c3e6c03e3bb3fd7c0fa422230020674c5c25eUnavailableNone listed
eff484e0298da5a4d18ca82f5454c557fd942af5affectedgit2c3a87ad3d3935c43d465cd2465db9020f9e898fUnavailableNone listed
eff484e0298da5a4d18ca82f5454c557fd942af5affectedgit3d4c26b16a04a084fe0bde08ccdd8086570f8bbeUnavailableNone listed
eff484e0298da5a4d18ca82f5454c557fd942af5affectedgit36df368861d2664291298feeb37dfef43fcae670UnavailableNone listed
eff484e0298da5a4d18ca82f5454c557fd942af5affectedgitc6c156d931c33b92362383cf76f6d6e1291dcbfeUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.12affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.12UnavailableNone listed
6.6.160unaffectedsemverUnavailable6.6.*None listed
6.12.113unaffectedsemverUnavailable6.12.*None listed
6.18.51unaffectedsemverUnavailable6.18.*None listed
7.2.5unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed