{"id":"CVE-2026-89912","title":"In the Linux kernel, the following vulnerability has been resolved:\n\nKVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save\n\nMAPC with V=0 drops ite->collection but leaves the ITE on the device's\nITT list, and vgic_its_sav…","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nKVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save\n\nMAPC with V=0 drops ite->collection but leaves the ITE on the device's\nITT list, and vgic_its_sav…","severity":"high","cvss":7.1,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H","vendor":"Linux","product":"Linux","affected":["Linux >= eff484e0298da5a4d18ca82f5454c557fd942af5 < 3d4c26b16a04a084fe0bde08ccdd8086570f8bbe","Linux >= eff484e0298da5a4d18ca82f5454c557fd942af5 < 36df368861d2664291298feeb37dfef43fcae670","Linux >= eff484e0298da5a4d18ca82f5454c557fd942af5 < c6c156d931c33b92362383cf76f6d6e1291dcbfe","Linux 4.12"],"published":"2026-09-16","updated":"2026-09-16","sourceUpdated":"2026-09-16T15:18:17.413","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-89912","references":[{"url":"https://git.kernel.org/stable/c/36df368861d2664291298feeb37dfef43fcae670","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/3d4c26b16a04a084fe0bde08ccdd8086570f8bbe","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/c6c156d931c33b92362383cf76f6d6e1291dcbfe","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89912.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-89912"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2535138"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-89912"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-89912"},{"url":"https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-89912.mbox"}],"tags":["nvd","cve.org","csaf","vex","red-hat"],"ingestedAt":"2026-09-16T10:53:53.974Z","cwe":["CWE-476"],"scores":{"nvd":7.1,"vendor":5.5},"epss":0.00174,"epssPercentile":0.07121,"slug":"CVE-2026-89912","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nKVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save\n\nMAPC with V=0 drops ite->collection but leaves the ITE on the device's\nITT list, and vgic_its_save_ite() dereferences it unconditionally. A\nguest that issues MAPD, MAPTI and then MAPC(V=0) therefore oopses the\nhost when the VMM issues KVM_DEV_ARM_ITS_SAVE_TABLES to migrate it.\nThat sequence is UNPREDICTABLE per the architecture, but KVM already\nhandles the resulting state in the translate, MOVI and DISCARD paths.\n\nSave a zeroed entry, which vgic_its_restore_ite() reads back as\ninvalid. Skipping the ITE instead would leave the ITT slot holding\nwhatever is in guest memory, and restore rejects an entry naming a\ncollection the restored collection table does not have.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · updated 2026-09-16 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-89912.json)","depth":"twilight","depthScore":39,"depthScoreParts":{"impact":39.1,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[{"seq":205136,"id":"CVE-2026-89912","ts":1789570705415,"field":"cvss","old":null,"new":"7.1"},{"seq":205135,"id":"CVE-2026-89912","ts":1789570705415,"field":"severity","old":"none","new":"high"}]}