Security Advisory kernel security update

Advisory: RHSA-2003:147-27
Type: Security Advisory
Severity: Important
Issued on: 2003-05-29
Last updated on: 2003-05-29
Affected Products: Red Hat Enterprise Linux AS (v. 2.1)
Red Hat Enterprise Linux ES (v. 2.1)
Red Hat Enterprise Linux WS (v. 2.1)
OVAL: N/A
CVEs (cve.mitre.org): CVE-2003-0244
CVE-2003-0246

Details

These updated kernel packages address security vulnerabilites, including
two possible data corruption scenarios. In addition, a number of
drivers have been updated, improvements made to system performance, and
various issues have been resolved.

The Linux kernel handles the basic functions of the operating system.

Two potential data corruption scenarios have been identified. These
scenarios can occur under heavy, complex I/O loads.

The first scenario only occurs while performing memory mapped file I/O,
where the file is simultaneously unlinked and the corresponding file blocks
reallocated. Furthermore, the memory mapped must be to a partial page at
the end of a file on an ext3 file system. As such, Red Hat considers this
scenario unlikely.

The second scenario was exhibited in systems with more than 4 GB of memory
with a storage controller capable of block device DMA above 4GB (64-bit
DMA). By restricting storage drivers to 32-bit DMA, the problem was
resolved. Prior to this errata, the SCSI subsystem was already restricted
to 32-bit DMA; this errata extends the restriction to block drivers as
well. The change consists of disabling 64-bit DMA in the cciss driver
(the HP SA5xxx and SA6xxx RAID controllers). The performance implications
of this change to the cciss driver are minimal.

In addition, the following security vulnerabilities have been addressed:

A flaw was found in several hash table implementations in the kernel
networking code. A remote attacker sending packets with carefully
chosen, forged source addresses could potentially cause every routing
cache entry to be hashed into the same hash chain. As a result, the kernel
would use a disproportionate amount of processor time to deal
with the new packets, leading to a remote denial-of-service (DoS) attack.
The Common Vulnerabilities and Exposures project (cve.mitre.org) has
assigned the name CAN-2003-0244 to this issue.

A flaw was also found in the "ioperm" system call, which fails to properly
restrict privileges. This flaw can allow an unprivileged local user to gain
read and write access to I/O ports on the system. The Common
Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name
CAN-2003-0246 to this issue.

In addition, the following drivers have been updated to the versions indicated:

-aacraid: 0.9.9ac6-TEST
-qlogic qla2100, qla2200, qla2300: 6.04.01
-aic7xxx_mod: 6.2.30 and aic79xx: 1.3.4
-ips: v6.00.26
-cpqfc: 2.1.2
-fusion: 2.05.00
-e100: 2.2.21-k1
-e1000: 5.0.43-k1, and added netdump support
-natsemi: 1.07+LK1.0.17
-cciss: 2.4.45.
-cpqarray: 2.4.26

If the system is configured to use alternate drivers, we recommend applying
the kudzu errata RHEA-2003:132 prior to updating the kernel.

A number of edge conditions in the virtual memory system have been
identified and resolved. These included the elimination of memory
allocation failures occuring when the system had not depleted all of the
physical memory. This would typically lead to process creation and network
driver failures, and general performance degradation. Additional memory
reclamation improvements were introduced to further smooth out the natural
system performance degradation that occur under memory exhaustion conditions.

In addition, the latest summit patches have been included.

All users should upgrade to these errata packages, which address these issues.


Solution

Release notes, driver notes, and driver disks for this update are available
at the following URL:

http://www.redhat.com/support/errata/rhel/

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

The procedure for upgrading the kernel manually is documented at:

http://www.redhat.com/support/docs/howto/kernel-upgrade/

Please read the directions for your architecture carefully before
proceeding with the kernel upgrade.

Please note that this update is also available via Red Hat Network. Many
people find this to be an easier way to apply updates. To use Red Hat
Network, launch the Red Hat Update Agent with the following command:

up2date

This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system. Note that you need to select the kernel
explicitly on default configurations of up2date.

Updated packages

Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
kernel-2.4.9-e.24.src.rpm
File outdated by:  RHSA-2009:0001
    6b425ff550573bdeb39086fca7c7e9ae
 
IA-32:
kernel-2.4.9-e.24.athlon.rpm
File outdated by:  RHSA-2009:0001
    b905af879082ab03a87a733d0de29665
kernel-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    599a4fce8b50051cb018080156400ea2
kernel-BOOT-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    891cc06a952d19040a58ab86427f0ccf
kernel-debug-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    40503a5e8fe894ae4f41dab26fee92f5
kernel-doc-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    deb16fc3d0a8c421f861a90bef3f000c
kernel-enterprise-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    bd4425e3fd45b362d233f72036ac4de7
kernel-headers-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    ad04ca0f9125e628ed677095c2a606a1
kernel-smp-2.4.9-e.24.athlon.rpm
File outdated by:  RHSA-2009:0001
    50b706126d20493d697a37bf2af9c4a4
kernel-smp-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    f67607dce0da28e56a1a71e4e1a4cf07
kernel-source-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    59115f2ca7920b67258206882d5204b3
kernel-summit-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    501a7e64484dceaee61e2a871af66ff5
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
kernel-2.4.9-e.24.src.rpm
File outdated by:  RHSA-2009:0001
    6b425ff550573bdeb39086fca7c7e9ae
 
IA-32:
kernel-2.4.9-e.24.athlon.rpm
File outdated by:  RHSA-2009:0001
    b905af879082ab03a87a733d0de29665
kernel-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    599a4fce8b50051cb018080156400ea2
kernel-BOOT-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    891cc06a952d19040a58ab86427f0ccf
kernel-debug-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    40503a5e8fe894ae4f41dab26fee92f5
kernel-doc-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    deb16fc3d0a8c421f861a90bef3f000c
kernel-headers-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    ad04ca0f9125e628ed677095c2a606a1
kernel-smp-2.4.9-e.24.athlon.rpm
File outdated by:  RHSA-2009:0001
    50b706126d20493d697a37bf2af9c4a4
kernel-smp-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    f67607dce0da28e56a1a71e4e1a4cf07
kernel-source-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    59115f2ca7920b67258206882d5204b3
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
kernel-2.4.9-e.24.src.rpm
File outdated by:  RHSA-2009:0001
    6b425ff550573bdeb39086fca7c7e9ae
 
IA-32:
kernel-2.4.9-e.24.athlon.rpm
File outdated by:  RHSA-2009:0001
    b905af879082ab03a87a733d0de29665
kernel-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    599a4fce8b50051cb018080156400ea2
kernel-BOOT-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    891cc06a952d19040a58ab86427f0ccf
kernel-debug-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    40503a5e8fe894ae4f41dab26fee92f5
kernel-doc-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    deb16fc3d0a8c421f861a90bef3f000c
kernel-enterprise-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    bd4425e3fd45b362d233f72036ac4de7
kernel-headers-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    ad04ca0f9125e628ed677095c2a606a1
kernel-smp-2.4.9-e.24.athlon.rpm
File outdated by:  RHSA-2009:0001
    50b706126d20493d697a37bf2af9c4a4
kernel-smp-2.4.9-e.24.i686.rpm
File outdated by:  RHSA-2009:0001
    f67607dce0da28e56a1a71e4e1a4cf07
kernel-source-2.4.9-e.24.i386.rpm
File outdated by:  RHSA-2009:0001
    59115f2ca7920b67258206882d5204b3
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

83764 - [Pensacola Update] QLogic v6.04.00b8 driver needed
85211 - USB CDROM crashes with dd on IBM Bladecenter
85397 - System hang with heavy memory using apps
86531 - request to export brw_kvec_async() for use in ocfs
86567 - nfs_refresh_inode: inode number mismatch


References


Keywords

aacraid, cciss, cpqarray, cpqfc, e100, e1000, fusion, ips, natsemi, qlogic, tg3


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/