Cloudanix VulnDB

CVE-2015-5307

None

CVSS

—

EPSS

0.6%

Published

Nov 16, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in virtualization software lets someone inside one virtual machine crash the entire physical server and everything else running on it.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Guest-triggered flood of #AC exceptions in KVM (svm.c/vmx.c) or Xen causes host kernel panic or hang, resulting in complete denial of service for the hypervisor and all hosted guests.

Why it matters to the business

Unexpected host-level outages that take down every virtual machine on the affected server, leading to service disruption, data inaccessibility, and unplanned recovery time across virtualized environments.

How an attack unfolds

An attacker who already controls a guest virtual machine executes code that repeatedly triggers alignment-check exceptions; the hypervisor fails to rate-limit or safely handle the exception storm, causing the host kernel to panic or hang.

How to fix it

Upgrade the Linux kernel to a version containing the fix for the exception-handling paths in svm.c and vmx.c, or upgrade Xen to a release after 4.6.x that properly bounds guest-induced exceptions; apply vendor-supplied hypervisor and kernel updates as soon as they become available.

How to confirm the fix worked

Confirm the running kernel or Xen version contains the upstream patches that limit or safely handle repeated #AC exceptions; test by attempting controlled exception generation in a lab guest and verifying the host remains stable.

Typical attack path

  1. Obtain code execution inside a guest VM
  2. Run a loop or tool that forces repeated #AC exceptions
  3. Observe host kernel panic or hang from the exception flood
  4. All other guests on the same host become unavailable

How to detect it

Review hypervisor and kernel logs for repeated alignment-check exception messages immediately preceding a panic or hang; correlate guest activity with host instability events.

  • kernel: alignment check
  • #AC exception flood
  • general protection fault followed by host panic in kvm or xen

What your security team should do

  • Prioritize patching of all hypervisor hosts running affected KVM or Xen versions
  • Isolate or limit untrusted guest workloads until patches are applied
  • Monitor hypervisor logs for unusual volumes of alignment-check exceptions

The record

The KVM subsystem in the Linux kernel through 4.2.6, and Xen 4.3.x through 4.6.x, allows guest OS users to cause a denial of service (host OS panic or hang) by triggering many #AC (aka Alignment Check) exceptions, related to svm.c and vmx.c.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.2.6-1
Debian:11 xen 0 4.8.0~rc3-1
Debian:12 linux 0 4.2.6-1
Debian:12 xen 0 4.8.0~rc3-1
Debian:13 linux 0 4.2.6-1
Debian:13 xen 0 4.8.0~rc3-1
Debian:7 linux 0 3.2.68-1+deb7u6
Debian:7 xen 0 4.1.6.1-1+deb7u1
Debian:8 linux 0 3.16.7-ckt11-1+deb8u6
Debian:8 virtualbox 0 4.3.36-dfsg-1+deb8u1
Debian:8 xen 0 4.4.1-9+deb8u3
Mageia:5 dracut 0 038-21.mga5
Mageia:5 kernel 0 4.1.13-2.mga5
Mageia:5 kernel 0 4.4.13-1.mga5
Mageia:5 kernel-linus 0 4.1.15-1.mga5
Mageia:5 kernel-linus 0 4.4.13-1.mga5
Mageia:5 kernel-tmb 0 4.1.15-1.mga5
Mageia:5 kernel-tmb 0 4.4.13-1.mga5
Mageia:5 kernel-userspace-headers 0 4.1.13-2.mga5
Mageia:5 kernel-userspace-headers 0 4.4.13-1.mga5
Mageia:5 kmod-broadcom-wl 0 6.30.223.271-3.mga5.nonfree
Mageia:5 kmod-fglrx 0 15.200.1046-7.mga5.nonfree
Mageia:5 kmod-nvidia-current 0 346.96-3.mga5.nonfree
Mageia:5 kmod-nvidia304 0 304.128-3.mga5.nonfree
Mageia:5 kmod-nvidia340 0 340.93-3.mga5.nonfree
Mageia:5 kmod-vboxadditions 0 5.0.16-6.mga5
Mageia:5 kmod-virtualbox 0 5.0.16-6.mga5
Mageia:5 kmod-xtables-addons 0 2.7-6.mga5
Mageia:5 kmod-xtables-addons 0 2.10-7.mga5
Mageia:5 xen 0 4.5.2-1.5.mga5
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-327.3.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-327.3.1.el7

Related vulnerabilities