Lucene search

K
openvasCopyright (c) 2013 Greenbone Networks GmbHOPENVAS:870999
HistoryMay 23, 2013 - 12:00 a.m.

RedHat Update for kernel RHSA-2013:0847-01

2013-05-2300:00:00
Copyright (c) 2013 Greenbone Networks GmbH
plugins.openvas.org
12

EPSS

0.001

Percentile

28.1%

Check for the Version of kernel

###############################################################################
# OpenVAS Vulnerability Test
#
# RedHat Update for kernel RHSA-2013:0847-01
#
# Authors:
# System Generated Check
#
# Copyright:
# Copyright (c) 2013 Greenbone Networks GmbH, http://www.greenbone.net
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2
# (or any later version), as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
###############################################################################

include("revisions-lib.inc");
tag_insight = "The kernel packages contain the Linux kernel, the core of any Linux
  operating system.

  This update fixes the following security issue:
  
  * A flaw was found in the way the Xen hypervisor AMD IOMMU driver handled
  interrupt remapping entries. By default, a single interrupt remapping
  table is used, and old interrupt remapping entries are not cleared,
  potentially allowing a privileged guest user in a guest that has a
  passed-through, bus-mastering capable PCI device to inject interrupt
  entries into others guests, including the privileged management domain
  (Dom0), leading to a denial of service. (CVE-2013-0153, Moderate)
  
  Red Hat would like to thank the Xen project for reporting the CVE-2013-0153
  issue.
  
  This update also fixes the following bugs:
  
  * When a process is opening a file over NFSv4, sometimes an OPEN call can
  succeed while the following GETATTR operation fails with an NFS4ERR_DELAY
  error. The NFSv4 code did not handle such a situation correctly and allowed
  an NFSv4 client to attempt to use the buffer that should contain the
  GETATTR information. However, the buffer did not contain the valid GETATTR
  information, which caused the client to return a "-ENOTDIR" error.
  Consequently, the process failed to open the requested file. This update
  backports a patch that adds a test condition verifying validity of the
  GETATTR information. If the GETATTR information is invalid, it is obtained
  later and the process opens the requested file as expected. (BZ#947736)
  
  * Previously, the xdr routines in NFS version 2 and 3 conditionally updated
  the res->count variable. Read retry attempts after a short NFS read() call
  could fail to update the res->count variable, resulting in truncated read
  data being returned. With this update, the res->count variable is updated
  unconditionally so this bug can no longer occur. (BZ#952098)
  
  * When handling requests from Intelligent Platform Management Interface
  (IPMI) clients, the IPMI driver previously used two different locks for an
  IPMI request. If two IPMI clients sent their requests at the same time,
  each request could receive one of the locks and then wait for the second
  lock to become available. This resulted in a deadlock situation and the
  system became unresponsive. The problem could occur more likely in
  environments with many IPMI clients. This update modifies the IPMI driver
  to handle the received messages using tasklets so the driver now uses a
  safe locking technique when handling IPMI requests and the mentioned
  deadlock can no longe ... 

  Description truncated, for more information please check the Reference URL";


tag_affected = "kernel on Red Hat Enterprise Linux (v. 5 server)";
tag_solution = "Please Install the Updated Packages.";

if(description)
{
  script_id(870999);
  script_version("$Revision: 6687 $");
  script_tag(name:"last_modification", value:"$Date: 2017-07-12 11:46:43 +0200 (Wed, 12 Jul 2017) $");
  script_tag(name:"creation_date", value:"2013-05-23 09:54:21 +0530 (Thu, 23 May 2013)");
  script_cve_id("CVE-2013-0153");
  script_tag(name:"cvss_base", value:"4.7");
  script_tag(name:"cvss_base_vector", value:"AV:L/AC:M/Au:N/C:N/I:N/A:C");
  script_name("RedHat Update for kernel RHSA-2013:0847-01");

  script_xref(name: "RHSA", value: "2013:0847-01");
  script_xref(name: "URL" , value: "https://www.redhat.com/archives/rhsa-announce/2013-May/msg00023.html");
  script_summary("Check for the Version of kernel");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (c) 2013 Greenbone Networks GmbH");
  script_family("Red Hat Local Security Checks");
  script_dependencies("gather-package-list.nasl");
  script_mandatory_keys("ssh/login/rhel", "ssh/login/rpms");
  script_tag(name : "affected" , value : tag_affected);
  script_tag(name : "solution" , value : tag_solution);
  script_tag(name : "insight" , value : tag_insight);
  script_tag(name:"qod_type", value:"package");
  script_tag(name:"solution_type", value:"VendorFix");
  exit(0);
}


include("pkg-lib-rpm.inc");

release = get_kb_item("ssh/login/release");

res = "";
if(release == NULL){
  exit(0);
}

if(release == "RHENT_5")
{

  if ((res = isrpmvuln(pkg:"kernel", rpm:"kernel~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-PAE", rpm:"kernel-PAE~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-PAE-debuginfo", rpm:"kernel-PAE-debuginfo~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-PAE-devel", rpm:"kernel-PAE-devel~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-debug", rpm:"kernel-debug~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-debug-debuginfo", rpm:"kernel-debug-debuginfo~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-debug-devel", rpm:"kernel-debug-devel~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-debuginfo", rpm:"kernel-debuginfo~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-debuginfo-common", rpm:"kernel-debuginfo-common~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-devel", rpm:"kernel-devel~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-headers", rpm:"kernel-headers~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-xen", rpm:"kernel-xen~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-xen-debuginfo", rpm:"kernel-xen-debuginfo~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-xen-devel", rpm:"kernel-xen-devel~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if ((res = isrpmvuln(pkg:"kernel-doc", rpm:"kernel-doc~2.6.18~348.6.1.el5", rls:"RHENT_5")) != NULL)
  {
    security_message(data:res);
    exit(0);
  }

  if (__pkg_match) exit(99); # Not vulnerable.
  exit(0);
}