{"id":"CVE-2026-64106","title":"KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nKVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits\n\nUserspace can restore an ITS Device Table Entry whose Size field encodes\nmore EventID bits…","severity":"critical","cvss":9,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:H","cvssSource":"cna","vendor":"Linux","product":"Linux","affected":["Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 1716b7fea2ead941a0dfac06c4504a3437cdf00d","Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < dab9f93251b2c86a033de6098d0c73afddd55d4a","Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < b94538186a3eae3763b8f96dacd610920a865aa7","Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 0680f511926589206f81f57f76ce131d7741a316","Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 8bcd15b690a390241179516af1b6ae49ebfd9d95","Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 9ce754ed8e7ab4e3999767ce1505f85c449ccb07","Linux 4.12"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-10-16T15:36:21.559565Z"},"published":"2026-07-19","updated":"2026-10-16","sourceUpdated":"2026-10-16T15:42:22.327Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-64106","references":[{"url":"https://git.kernel.org/stable/c/1716b7fea2ead941a0dfac06c4504a3437cdf00d"},{"url":"https://git.kernel.org/stable/c/dab9f93251b2c86a033de6098d0c73afddd55d4a"},{"url":"https://git.kernel.org/stable/c/b94538186a3eae3763b8f96dacd610920a865aa7"},{"url":"https://git.kernel.org/stable/c/0680f511926589206f81f57f76ce131d7741a316"},{"url":"https://git.kernel.org/stable/c/8bcd15b690a390241179516af1b6ae49ebfd9d95"},{"url":"https://git.kernel.org/stable/c/9ce754ed8e7ab4e3999767ce1505f85c449ccb07"}],"tags":["cve.org"],"epss":0.00148,"epssPercentile":0.03621,"ingestedAt":"2026-10-16T17:24:46.804Z","slug":"CVE-2026-64106","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nKVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits\n\nUserspace can restore an ITS Device Table Entry whose Size field encodes\nmore EventID bits than the virtual ITS supports.  The live MAPD path\nrejects that state, but vgic_its_restore_dte() accepts it and stores the\nout-of-range value in dev->num_eventid_bits.\n\nReject restored DTEs with num_eventid_bits > VITS_TYPER_IDBITS before\nallocating the device.  This mirrors the MAPD check and prevents the\nrestored state from reaching vgic_its_restore_itt(), where the unchecked\nvalue can be converted into an oversized scan_its_table() range.\n\n## Affected\n\n- `Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 1716b7fea2ead941a0dfac06c4504a3437cdf00d`\n- `Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < dab9f93251b2c86a033de6098d0c73afddd55d4a`\n- `Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < b94538186a3eae3763b8f96dacd610920a865aa7`\n- `Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 0680f511926589206f81f57f76ce131d7741a316`\n- `Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 8bcd15b690a390241179516af1b6ae49ebfd9d95`\n- `Linux >= 57a9a117154c93539e33161dd318e6aeb8c04efa < 9ce754ed8e7ab4e3999767ce1505f85c449ccb07`\n- `Linux 4.12`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"midnight","depthScore":50,"depthScoreParts":{"impact":49.5,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}