CVE-2018-18021

kernel: Privilege escalation on arm64 via KVM hypervisor

Published Oct 7, 2018 CVSS 3.0 · 7.1 High EPSS < 1% KEV · Not listed
Description
arch/arm64/kvm/guest.c in KVM in the Linux kernel before 4.18.12 on the arm64 platform mishandles the KVM_SET_ON_REG ioctl. This is exploitable by attackers who can create virtual machines. An attacker can arbitrarily redirect the hypervisor flow of control (with full register control). An attacker can also cause a denial of service (hypervisor panic) via an illegal exception return. This occurs because of insufficient restrictions on userspace access to the core register file, and because PSTATE.M validation does not prevent unintended execution modes.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DSA Debian DSA DSA-4313-1 linux security update
EUVD EUVD EUVD-2018-9760 arch/arm64/kvm/guest.c in KVM in the Linux kernel before 4.18.12 on the arm64 platform mishandles the KVM_SET_ON_REG ioctl. This is exploitable by attackers who can create virtual machines. An attacker can arbitrarily redirect the hypervisor flow of control (with full register control). An attacker can also cause a denial of service (hypervisor panic) via an illegal exception return. This occurs because of insufficient restrictions on userspace access to the core register file, and because PSTATE.M validation does not prevent unintended execution modes.
Ubuntu USN Ubuntu USN USN-3821-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-3821-2 Linux kernel (Xenial HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-3931-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-3931-2 Linux kernel (HWE) vulnerabilities
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 5, 2024, 11:01 AM
Reserved
Oct 7, 2018, 12:00 AM
Status
Modified
Published
Oct 7, 2018, 6:29 AM
Modified
Jun 17, 2026, 1:46 AM
Severity
Important
Public date
Oct 3, 2018, 12:00 AM