Cloudanix VulnDB

CVE-2017-10664

High · 7.5

CVSS

7.5

EPSS

4.0%

Published

Aug 2, 2017

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A network service that shares disk images can be knocked offline by anyone who connects and then quickly disconnects, until the software is updated.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Network Service
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw prevents qemu-nbd from ignoring SIGPIPE signals, so an abrupt client disconnect during an outgoing reply causes the daemon process to terminate with a crash.

Why it matters to the business

Services that expose virtual disk images over the network can be taken offline by a single unauthenticated connection, producing unplanned downtime and requiring manual restart until the package is updated.

How an attack unfolds

An attacker opens a TCP connection to the qemu-nbd listener, waits for the server to begin sending a reply, then immediately closes the socket; the resulting SIGPIPE is not handled and the daemon aborts.

How to fix it

Upgrade gosu (Chainguard) to 1.17-r3 or later and gosu (Wolfi) to 1.17-r3 or later; restart any running qemu-nbd instances after the package update.

How to confirm the fix worked

Confirm the installed package version matches or exceeds the fixed release, then verify that SIGPIPE signals no longer terminate the daemon under simulated disconnect conditions.

Typical attack path

  1. Locate an exposed qemu-nbd port
  2. Establish a TCP connection and issue a read request
  3. Abruptly terminate the connection before the reply completes
  4. Observe the daemon process exit and restart loop

How to detect it

Review system and application logs for unexpected qemu-nbd process terminations, repeated restarts, or SIGPIPE-related signals around the time of service outages.

What your security team should do

  • Apply the 1.17-r3 package update on all affected systems within the next maintenance window
  • Scan container images and base layers for the vulnerable gosu versions
  • Add qemu-nbd crash and restart events to alerting rules

The record

qemu-nbd in QEMU (aka Quick Emulator) does not ignore SIGPIPE, which allows remote attackers to cause a denial of service (daemon crash) by disconnecting during a server-to-client reply attempt.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 qemu 0 1:2.8+dfsg-7
Debian:12 qemu 0 1:2.8+dfsg-7
Debian:13 qemu 0 1:2.8+dfsg-7
Debian:7 qemu 0 1.1.2+dfsg-6+deb7u23
Debian:7 qemu-kvm 0 1.1.2+dfsg-6+deb7u23
Debian:8 qemu 0 1:2.1+dfsg-12+deb8u8
Debian:9 qemu 0 1:2.8+dfsg-6+deb9u1
Red Hat:enterprise_linux:7::client qemu-img 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::client qemu-kvm 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::client qemu-kvm-common 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::client qemu-kvm-debuginfo 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::client qemu-kvm-tools 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::computenode qemu-img 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::computenode qemu-kvm 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::computenode qemu-kvm-common 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::computenode qemu-kvm-debuginfo 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::computenode qemu-kvm-tools 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::hypervisor qemu-img-rhev 0 10:2.9.0-16.el7_4.3
Red Hat:enterprise_linux:7::hypervisor qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.3
Red Hat:enterprise_linux:7::hypervisor qemu-kvm-rhev 0 10:2.9.0-16.el7_4.3
Red Hat:enterprise_linux:7::hypervisor qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.3
Red Hat:enterprise_linux:7::hypervisor qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.3
Red Hat:enterprise_linux:7::server qemu-img 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::server qemu-kvm 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::server qemu-kvm-common 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::server qemu-kvm-debuginfo 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::server qemu-kvm-tools 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::workstation qemu-img 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::workstation qemu-kvm 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::workstation qemu-kvm-common 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::workstation qemu-kvm-debuginfo 0 10:1.5.3-141.el7_4.1
Red Hat:enterprise_linux:7::workstation qemu-kvm-tools 0 10:1.5.3-141.el7_4.1
Red Hat:openstack:10::el7 qemu-img-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:10::el7 qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:10::el7 qemu-kvm-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:10::el7 qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:10::el7 qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:11::el7 qemu-img-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:11::el7 qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:11::el7 qemu-kvm-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:11::el7 qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:11::el7 qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:6::el7 qemu-img-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:6::el7 qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:6::el7 qemu-kvm-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:6::el7 qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:6::el7 qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:7::el7 qemu-img-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:7::el7 qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:7::el7 qemu-kvm-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:7::el7 qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:7::el7 qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:8::el7 qemu-img-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:8::el7 qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:8::el7 qemu-kvm-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:8::el7 qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:8::el7 qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:9::el7 qemu-img-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:9::el7 qemu-kvm-common-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:9::el7 qemu-kvm-rhev 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:9::el7 qemu-kvm-rhev-debuginfo 0 10:2.9.0-16.el7_4.11
Red Hat:openstack:9::el7 qemu-kvm-tools-rhev 0 10:2.9.0-16.el7_4.11
SUSE:Linux Enterprise Desktop 12 SP2 qemu 0 2.6.2-41.22.2
SUSE:Linux Enterprise Desktop 12 SP2 xen 0 4.7.3_03-43.9.1
SUSE:Linux Enterprise Desktop 12 SP3 qemu 0 2.9.0-6.3.1
SUSE:Linux Enterprise Desktop 12 SP3 xen 0 4.9.0_11-3.9.1
SUSE:Linux Enterprise Point of Sale 11 SP3 kvm 0 1.4.2-53.11.1
SUSE:Linux Enterprise Point of Sale 11 SP3 xen 0 4.2.5_21-45.5.1
SUSE:Linux Enterprise Server 11 SP3-LTSS kvm 0 1.4.2-53.11.1
SUSE:Linux Enterprise Server 11 SP3-LTSS xen 0 4.2.5_21-45.5.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA kvm 0 1.4.2-53.11.1
SUSE:Linux Enterprise Server 11 SP4 kvm 0 1.4.2-60.3.1
SUSE:Linux Enterprise Server 11 SP4 xen 0 4.4.4_22-61.9.2
SUSE:Linux Enterprise Server 12 SP1-LTSS qemu 0 2.3.1-33.3.3
SUSE:Linux Enterprise Server 12 SP1-LTSS xen 0 4.5.5_14-22.25.1
SUSE:Linux Enterprise Server 12 SP2 qemu 0 2.6.2-41.22.2
SUSE:Linux Enterprise Server 12 SP2 xen 0 4.7.3_03-43.9.1
SUSE:Linux Enterprise Server 12 SP3 qemu 0 2.9.0-6.3.1
SUSE:Linux Enterprise Server 12 SP3 xen 0 4.9.0_11-3.9.1
SUSE:Linux Enterprise Server 12-LTSS qemu 0 2.0.2-48.34.3
SUSE:Linux Enterprise Server 12-LTSS xen 0 4.4.4_22-22.51.2
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 qemu 0 2.6.2-41.22.2
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 kvm 0 1.4.2-60.3.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 xen 0 4.4.4_22-61.9.2
SUSE:Linux Enterprise Server for SAP Applications 12 xen 0 4.4.4_22-22.51.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 qemu 0 2.3.1-33.3.3
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 xen 0 4.5.5_14-22.25.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 qemu 0 2.6.2-41.22.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 xen 0 4.7.3_03-43.9.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 qemu 0 2.9.0-6.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 xen 0 4.9.0_11-3.9.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 xen 0 4.4.4_22-61.9.2
SUSE:Linux Enterprise Software Development Kit 12 SP2 xen 0 4.7.3_03-43.9.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 xen 0 4.9.0_11-3.9.1
SUSE:OpenStack Cloud 6 qemu 0 2.3.1-33.3.3
SUSE:OpenStack Cloud 6 xen 0 4.5.5_14-22.25.1
Ubuntu:14.04:LTS qemu 0 2.0.0+dfsg-2ubuntu1.35
Ubuntu:16.04:LTS qemu 0 1:2.5+dfsg-5ubuntu10.15
openSUSE:Tumbleweed qemu 0 6.1.0-32.1

Related vulnerabilities