Executive Summary

Summary
Title kvm security, bug fix and enhancement update
Informations
Name RHSA-2010:0271 First vendor Publication 2010-03-30
Vendor RedHat Last vendor Modification 2010-03-30
Severity (Vendor) Important Revision 04

Security-Database Scoring CVSS v3

Cvss vector : N/A
Overall CVSS Score NA
Base Score NA Environmental Score NA
impact SubScore NA Temporal Score NA
Exploitabality Sub Score NA
 
Calculate full CVSS 3.0 Vectors scores

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:L/Au:N/C:N/I:N/A:C)
Cvss Base Score 7.8 Attack Range Network
Cvss Impact Score 6.9 Attack Complexity Low
Cvss Expoit Score 10 Authentication None Required
Calculate full CVSS 2.0 Vectors scores

Detail

Problem Description:

Updated kvm packages that fix one security issue, multiple bugs, and add enhancements are now available for Red Hat Enterprise Linux 5.

The Red Hat Security Response Team has rated this update as having important security impact. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available from the CVE link in the References section.

2. Relevant releases/architectures:

RHEL Desktop Multi OS (v. 5 client) - x86_64 RHEL Virtualization (v. 5 server) - x86_64

3. Description:

KVM (Kernel-based Virtual Machine) is a full virtualization solution for Linux on AMD64 and Intel 64 systems. KVM is a Linux kernel module built for the standard Red Hat Enterprise Linux kernel.

A flaw was found in the way QEMU-KVM handled erroneous data provided by the Linux virtio-net driver, used by guest operating systems. Due to a deficiency in the TSO (TCP segment offloading) implementation, a guest's virtio-net driver would transmit improper data to a certain QEMU-KVM process on the host, causing the guest to crash. A remote attacker could use this flaw to send specially-crafted data to a target guest system, causing that guest to crash. (CVE-2010-0741)

Additionally, these updated packages include numerous bug fixes and enhancements. Refer to the KVM chapter of the Red Hat Enterprise Linux 5.5 Technical Notes for details:

http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.5/html/Technical_Notes/kvm.html

All KVM users should upgrade to these updated packages, which resolve this issue as well as fixing the bugs and adding the enhancements noted in the Technical Notes. Note: The procedure in the Solution section must be performed before this update will take effect.

4. Solution:

Before applying this update, make sure all previously-released errata relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at http://kbase.redhat.com/faq/docs/DOC-11259

The following procedure must be performed before this update will take effect:

1) Stop all KVM guest virtual machines.

2) Either reboot the hypervisor machine or, as the root user, remove (using "modprobe -r [module]") and reload (using "modprobe [module]") all of the following modules which are currently running (determined using "lsmod"): kvm, ksm, kvm-intel or kvm-amd.

3) Restart the KVM guest virtual machines.

5. Bugs fixed (http://bugzilla.redhat.com/):

508040 - Windows XP not using all CPUS 510706 - qemu-kvm segfault when using i82551 vnic 511072 - KVM - qemu-img fail to copy a RAW format image over FCP storage 512672 - Remove initrd warning message 515549 - upstream qemu issues on rhel 5.4 515655 - Add result test to prevent Infinite loop in raw_pread, reading too large offset 515749 - Remove warnings from kvm compilation 516545 - qemu-kvm crashed when setting 32bitwin28k with 64G ram 516672 - Disable unused/unsupported features on qemu-kvm 516762 - qemu aborted when restart 32bitwin23k with more than 4G mem in intel host. 517223 - BUG: warning at /builddir/build/BUILD/kvm-83-maint-snapshot-20090205/kernel-/x86/x86.c:240/kvm_queue_exception_e() (Tainted: G ) 518090 - [RFE] KVM should be able to export advanced cpu flags to the guest 518169 - Bad qcow2 performance with cache=off 519397 - KVM: MMU: make __kvm_mmu_free_some_pages handle empty list (upstream backport) 520285 - windows 64 bit does vmexit on each cr8 access. 521025 - rtc-td-hack stopped working. Time drifts in windows 521749 - Guest Window2008-R2-datacenter installation is stopped at step "Setup will continue after restarting your computer" (AMD host only) 521835 - German keymap using KVM+VNC missing some keys 522887 - Call to migrate_set_speed after a migrate_cancel causes segmentation fault in kvm 524970 - Guest single-cpu IPI leads to a global IPI on host 525323 - QEMU terminates without warning with virtio-net and SMP enabled 525699 - x86_64 guest hang when set guest's cpu1 online on AMD host 526124 - ne model failed to get ip address 526837 - KVM: x86: verify MTRR/PAT validity (upstream backport) 527722 - Build tree for RHEL 5.X and RHEL 5.4.z contains build bugs 528310 - when kvm is load, Kernel panic on rebooting after implement suspend and resume 529694 - -initrd is broken with > 4GB guests 530134 - RFE - In-place backing file format change 530533 - debug message is displayed when save VM state into a compressed file 531631 - Windows XP unattended install doesn't get an IP address after rebooting, if using -net user 531701 - pvclock msr values are not preserved across remote migration 531827 - O/S Filesystem Corruption with RHEL-5.4 on a RHEV Guest 532086 - Rhev-Block driver causes 'unhandled vm exit' with 32bit win2k3r2sp2 Guest VM on restart 533059 - kvm modules can't be built against latest kernel-devel package 533197 - kvm kmod package should filter only some specific ksym dependencies 533390 - RHEL5.4 VM image corruption with an IDE v-disk 533453 - kvm kmod package should require a compatible kernel version 537075 - qcow2: infinite recursion on grow_refcount_table() error handling 537077 - error codes aren't always propagated up through the block layer (e.g. -ENOSPC) 537646 - backports of qemu barrier support 537655 - qemu-img: error creating a new preallocated volume image on FCP storage 537888 - fix unsafe device data handling 539250 - Cannot eject cd-rom when configured to host cd-rom 539589 - kvm can't build against kernel-2.6.18-174.el5 540893 - qemu-img: snapshot info error 541084 - KVM: x86: Add KVM_GET/SET_VCPU_EVENTS 541731 - kvm: migration: mechanism to make older savevm versions to be emitted on some cases 542923 - Get segmentation fault when running with ide block on kvm-83-136.el5 543137 - time drift in win2k364 KVM guest 543979 - gPXE fails to PXE boot on e1000 virtual NIC 545136 - CVE-2010-0741 whitelist host virtio networking features 545194 - Discrepancy between man page and source code for qcow2 with regards to default value used when no explicit caching is specified 546019 - kvm: use gpxe PXE roms if available 546039 - [FEAT] Supported KVM guests for RHEL5.5 549938 - Maintain barrier state after migration 550053 - require newer etherboot package that is compatible with new pxe ROM paths 550265 - gPXE fails to PXE boot on e1000 virtual NIC 550755 - Hypercall driver doesn't reset device on power-down 552487 - Guest image corruption after RHEV-H update to 5.4-2.1.3.el5_4rhev2_1 using virtio-blk 553187 - Add rhel-5.4.4 support to rhel5.5.0 555780 - iozone test can not finish when using virtio_blk in RHEL5u4 guest. 557327 - migration failed with -M rhel5.4.4 between host 5.5 and host 5.4.4 558195 - kvm: NFS : kvm-qemu-img convert failure on RAW/Sparse template with COW/Sparse snapshot 559163 - migration failed host 5.5 with -M rhel5.5.0 to host 5.5 with -M rhel5.5.0. 559509 - KVM:Wake up from hibernation operation failed ( migration to file ) 563141 - qemu-img re-base subcommand got Segmentation fault 569762 - 'qemu-img re-base' broken on block devices 577218 - CVE-2010-0741 qemu: Improper handling of erroneous data provided by Linux virtio-net driver

Original Source

Url : https://rhn.redhat.com/errata/RHSA-2010-0271.html

CWE : Common Weakness Enumeration

% Id Name
50 % CWE-119 Failure to Constrain Operations within the Bounds of a Memory Buffer
50 % CWE-20 Improper Input Validation

OVAL Definitions

Definition Id: oval:org.mitre.oval:def:11131
 
Oval ID: oval:org.mitre.oval:def:11131
Title: The DBLink module in PostgreSQL 8.2 before 8.2.6, 8.1 before 8.1.11, 8.0 before 8.0.15, 7.4 before 7.4.19, and 7.3 before 7.3.21, when local trust or ident authentication is used, allows remote attackers to gain privileges via unspecified vectors. NOTE: this issue exists because of an incomplete fix for CVE-2007-3278.
Description: libspice, as used in QEMU-KVM in Red Hat Enterprise Virtualization Hypervisor (aka RHEV-H or rhev-hypervisor) before 5.5-2.2 and possibly other products, allows guest OS users to read from or write to arbitrary QEMU memory by modifying the address that is used by Cairo for memory mappings.
Family: unix Class: vulnerability
Reference(s): CVE-2010-0430
Version: 6
Platform(s): Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:11143
 
Oval ID: oval:org.mitre.oval:def:11143
Title: The virtio_net_bad_features function in hw/virtio-net.c in the virtio-net driver in the Linux kernel before 2.6.26, when used on a guest OS in conjunction with qemu-kvm 0.11.0 or KVM 83, allows remote attackers to cause a denial of service (guest OS crash, and an associated qemu-kvm process exit) by sending a large amount of network traffic to a TCP port on the guest OS, related to a virtio-net whitelist that includes an improper implementation of TCP Segment Offloading (TSO).
Description: The virtio_net_bad_features function in hw/virtio-net.c in the virtio-net driver in the Linux kernel before 2.6.26, when used on a guest OS in conjunction with qemu-kvm 0.11.0 or KVM 83, allows remote attackers to cause a denial of service (guest OS crash, and an associated qemu-kvm process exit) by sending a large amount of network traffic to a TCP port on the guest OS, related to a virtio-net whitelist that includes an improper implementation of TCP Segment Offloading (TSO).
Family: unix Class: vulnerability
Reference(s): CVE-2010-0741
Version: 5
Platform(s): Red Hat Enterprise Linux 5
CentOS Linux 5
Oracle Linux 5
Product(s):
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:22035
 
Oval ID: oval:org.mitre.oval:def:22035
Title: RHSA-2010:0271: kvm security, bug fix and enhancement update (Important)
Description: The virtio_net_bad_features function in hw/virtio-net.c in the virtio-net driver in the Linux kernel before 2.6.26, when used on a guest OS in conjunction with qemu-kvm 0.11.0 or KVM 83, allows remote attackers to cause a denial of service (guest OS crash, and an associated qemu-kvm process exit) by sending a large amount of network traffic to a TCP port on the guest OS, related to a virtio-net whitelist that includes an improper implementation of TCP Segment Offloading (TSO).
Family: unix Class: patch
Reference(s): RHSA-2010:0271-05
CVE-2010-0430
CVE-2010-0741
Version: 29
Platform(s): Red Hat Enterprise Linux 5
Product(s): kvm
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:22892
 
Oval ID: oval:org.mitre.oval:def:22892
Title: ELSA-2010:0271: kvm security, bug fix and enhancement update (Important)
Description: The virtio_net_bad_features function in hw/virtio-net.c in the virtio-net driver in the Linux kernel before 2.6.26, when used on a guest OS in conjunction with qemu-kvm 0.11.0 or KVM 83, allows remote attackers to cause a denial of service (guest OS crash, and an associated qemu-kvm process exit) by sending a large amount of network traffic to a TCP port on the guest OS, related to a virtio-net whitelist that includes an improper implementation of TCP Segment Offloading (TSO).
Family: unix Class: patch
Reference(s): ELSA-2010:0271-05
CVE-2010-0430
CVE-2010-0741
Version: 13
Platform(s): Oracle Linux 5
Product(s): kvm
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:27952
 
Oval ID: oval:org.mitre.oval:def:27952
Title: DEPRECATED: ELSA-2010-0271 -- kvm security, bug fix and enhancement update (important)
Description: A flaw was found in the way QEMU-KVM handled erroneous data provided by the Linux virtio-net driver, used by guest operating systems. Due to a deficiency in the TSO (TCP segment offloading) implementation, a guest's virtio-net driver would transmit improper data to a certain QEMU-KVM process on the host, causing the guest to crash. A remote attacker could use this flaw to send specially-crafted data to a target guest system, causing that guest to crash.
Family: unix Class: patch
Reference(s): ELSA-2010-0271
CVE-2010-0430
CVE-2010-0741
Version: 4
Platform(s): Oracle Linux 5
Product(s): kvm
Definition Synopsis:

CPE : Common Platform Enumeration

TypeDescriptionCount
Application 2
Os 241

OpenVAS Exploits

Date Description
2010-06-07 Name : Ubuntu Update for Linux kernel vulnerabilities USN-947-1
File : nvt/gb_ubuntu_USN_947_1.nasl
2010-06-07 Name : Ubuntu Update for linux regression USN-947-2
File : nvt/gb_ubuntu_USN_947_2.nasl

Open Source Vulnerability Database (OSVDB)

Id Description
60894 QEMU Virtio Networking Guest OS Remote DoS

Nessus® Vulnerability Scanner

Date Description
2014-11-17 Name : The remote Red Hat host is missing one or more security updates.
File : redhat-RHSA-2010-0476.nasl - Type : ACT_GATHER_INFO
2013-01-24 Name : The remote Red Hat host is missing one or more security updates.
File : redhat-RHSA-2010-0271.nasl - Type : ACT_GATHER_INFO
2012-08-01 Name : The remote Scientific Linux host is missing one or more security updates.
File : sl_20100330_kvm_on_SL_5_4.nasl - Type : ACT_GATHER_INFO
2010-06-04 Name : The remote Ubuntu host is missing one or more security-related patches.
File : ubuntu_USN-947-1.nasl - Type : ACT_GATHER_INFO
2010-06-04 Name : The remote Ubuntu host is missing one or more security-related patches.
File : ubuntu_USN-947-2.nasl - Type : ACT_GATHER_INFO
2009-12-04 Name : The remote Ubuntu host is missing one or more security-related patches.
File : ubuntu_USN-863-1.nasl - Type : ACT_GATHER_INFO

Alert History

If you want to see full details history, please login or register.
0
1
2
Date Informations
2014-11-18 13:26:10
  • Multiple Updates
2014-02-17 11:53:24
  • Multiple Updates
2013-12-27 13:21:50
  • Multiple Updates