Security Advisory Important: kernel security and bug fix update

Advisory: RHSA-2009:1466-1
Type: Security Advisory
Severity: Important
Issued on: 2009-09-29
Last updated on: 2009-09-29
Affected Products: Red Hat Enterprise Linux EUS (v. 5.3.z server)
OVAL: N/A
CVEs (cve.mitre.org): CVE-2009-2847
CVE-2009-2848

Details

Updated kernel packages that fix two security issues and several bugs are
now available for Red Hat Enterprise Linux 5.3 Extended Update Support.

This update has been rated as having important security impact by the Red
Hat Security Response Team.

The kernel packages contain the Linux kernel, the core of any Linux
operating system.

This update includes backported fixes for two security issues. These issues
only affected users of Red Hat Enterprise Linux 5.3 Extended Update Support
as they have already been addressed for users of Red Hat Enterprise Linux 5
in the 5.4 update, RHSA-2009:1243.

In accordance with the support policy, future security updates to Red Hat
Enterprise Linux 5.3 Extended Update Support will only include issues of
critical security impact.

This update fixes the following security issues:

* it was discovered that, when executing a new process, the clear_child_tid
pointer in the Linux kernel is not cleared. If this pointer points to a
writable portion of the memory of the new program, the kernel could corrupt
four bytes of memory, possibly leading to a local denial of service or
privilege escalation. (CVE-2009-2848, Important)

* a flaw was found in the way the do_sigaltstack() function in the Linux
kernel copies the stack_t structure to user-space. On 64-bit machines, this
flaw could lead to a four-byte information leak. (CVE-2009-2847, Moderate)

This update also fixes the following bugs:

* a regression was found in the SCSI retry logic: SCSI mode select was not
retried when retryable errors were encountered. In Device-Mapper Multipath
environments, this could cause paths to fail, or possibly prevent
successful failover. (BZ#506905)

* the gcc flag "-fno-delete-null-pointer-checks" was added to the kernel
build options. This prevents gcc from optimizing out NULL pointer checks
after the first use of a pointer. NULL pointer bugs are often exploited by
attackers, and keeping these checks is considered a safety measure.
(BZ#515468)

* due to incorrect APIC timer calibration, a system hang could have
occurred while booting certain systems. This incorrect timer calibration
could have also caused the system time to become faster or slower. With
this update, it is still possible for APIC timer calibration issues to
occur; however, a clear warning is now provided if they do. (BZ#521237)

* gettimeofday() experienced poor performance (which caused performance
problems for applications using gettimeofday()) when running on hypervisors
that use hardware assisted virtualization. With this update, MFENCE/LFENCE
is used instead of CPUID for gettimeofday() serialization, which resolves
this issue. (BZ#523280)

Users should upgrade to these updated packages, which contain backported
patches to correct these issues. The system must be rebooted for this
update to take effect.


Solution

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

This update is available via 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

Updated packages

Red Hat Enterprise Linux EUS (v. 5.3.z server)

IA-32:
kernel-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    b273fcbd0b8d6234f73374561bfbe1d9
kernel-PAE-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    5f113f74a8e64a3bd22f93bd0a0c9c2b
kernel-PAE-devel-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    66617b6770e8f77ab288c457c617091d
kernel-debug-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    c17705d9f4964015486f4edbca5fe7f9
kernel-debug-devel-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    29946501944ac6059c43b375e1b08997
kernel-devel-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    35e7981e520718df555880c3b8387909
kernel-doc-2.6.18-128.8.1.el5.noarch.rpm
File outdated by:  RHSA-2009:1587
    f9e2e6d287ff6f638c4de75fb705fbb2
kernel-headers-2.6.18-128.8.1.el5.i386.rpm
File outdated by:  RHSA-2009:1587
    a2f237b1bf4a1cb18f2f4862fedf269e
kernel-xen-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    a97d6de3de36091ea5d7b5b00a094d2f
kernel-xen-devel-2.6.18-128.8.1.el5.i686.rpm
File outdated by:  RHSA-2009:1587
    10b1c7db4929b5c729f01114f1cddd20
 
IA-64:
kernel-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    962211d14fb39b17d96c34add6a40be7
kernel-debug-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    821e76af512a72970f8a20107b31568d
kernel-debug-devel-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    cdcbb89edd1f2a27ee3adda17ac71252
kernel-devel-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    c6560b5f85ebab4c8a2e2b988f9420da
kernel-doc-2.6.18-128.8.1.el5.noarch.rpm
File outdated by:  RHSA-2009:1587
    f9e2e6d287ff6f638c4de75fb705fbb2
kernel-headers-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    f753353c33ca3000b394dfb745f8c83f
kernel-xen-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    6851738772907f581f0b25d50328a793
kernel-xen-devel-2.6.18-128.8.1.el5.ia64.rpm
File outdated by:  RHSA-2009:1587
    40f76103ef7115115b0afbc77906cf42
 
PPC:
kernel-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    f21ed0ba760f44399a3955e4ad50502e
kernel-debug-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    e727219693cc250666d46e52c17c05c9
kernel-debug-devel-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    b57910e534bd9925a19fb8527fff0494
kernel-devel-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    9ad0d9d7958c396c4bcf5be31d24fbfb
kernel-doc-2.6.18-128.8.1.el5.noarch.rpm
File outdated by:  RHSA-2009:1587
    f9e2e6d287ff6f638c4de75fb705fbb2
kernel-headers-2.6.18-128.8.1.el5.ppc.rpm
File outdated by:  RHSA-2009:1587
    f11a843b445edc897dc3e948a5136c9d
kernel-headers-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    880b7a2fa9eccfdd3d7320f1ad4bcf55
kernel-kdump-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    82bf1a06340c9d79474b07162278535e
kernel-kdump-devel-2.6.18-128.8.1.el5.ppc64.rpm
File outdated by:  RHSA-2009:1587
    255a1b7d13733be15874dd16bfe5ec81
 
s390x:
kernel-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    8fb00f32f3d432ee3264923c6da4a822
kernel-debug-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    b9818f058fff3e7633344511e1e06c26
kernel-debug-devel-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    d02264589b2170abfda79eea30849f6b
kernel-devel-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    7b13a0cbfae6e72d2ea6212d01269081
kernel-doc-2.6.18-128.8.1.el5.noarch.rpm
File outdated by:  RHSA-2009:1587
    f9e2e6d287ff6f638c4de75fb705fbb2
kernel-headers-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    8d8e34f7728d33af9cadbb0b242ba8d4
kernel-kdump-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    3f6f2485a103853dbc5ed9d6ab54d7c2
kernel-kdump-devel-2.6.18-128.8.1.el5.s390x.rpm
File outdated by:  RHSA-2009:1587
    fe63e407842a4d08d961af4289e2640e
 
x86_64:
kernel-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    77562b1f6210d66429355490b649fc04
kernel-debug-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    b2b227dde15bb9fc9c929e3c02677064
kernel-debug-devel-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    fdfba33c22247a08a9dd5079d57e000c
kernel-devel-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    1ad9f9e274634a2c74e3a14469c79d44
kernel-doc-2.6.18-128.8.1.el5.noarch.rpm
File outdated by:  RHSA-2009:1587
    f9e2e6d287ff6f638c4de75fb705fbb2
kernel-headers-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    d7fafbbe59cdd9c272b3a665abf71e79
kernel-xen-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    fd54ca3253748e7ad04cdd9181091a51
kernel-xen-devel-2.6.18-128.8.1.el5.x86_64.rpm
File outdated by:  RHSA-2009:1587
    d0e406c3f2612230a405fc529e6d1a6c
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

506905 - LTC 49790: Sync up SCSI DH code with mainline changes [rhel-5.3.z]
515392 - CVE-2009-2847 kernel: information leak in sigaltstack
515423 - CVE-2009-2848 kernel: execve: must clear current->clear_child_tid
515468 - kernel: build with -fno-delete-null-pointer-checks [rhel-5.3.z]
521237 - [RHEL 5] Hang on boot due to wrong APIC timer calibration [rhel-5.3.z]
523280 - RFE: improve gettimeofday performance on hypervisors [rhel-5.3.z]


References



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/