Security Advisory Updated 2.4 kernel for pSeries and iSeries fixes vulnerabilities

Advisory: RHSA-2003:190-25
Type: Security Advisory
Severity: N/A
Issued on: 2003-06-25
Last updated on: 2003-06-25
Affected Products: Red Hat Linux 7.1 for iSeries
Red Hat Linux 7.1 for pSeries
OVAL: N/A
CVEs (cve.mitre.org): CVE-2003-0001
CVE-2003-0127
CVE-2003-0244
CVE-2003-0247
CVE-2003-0364

Details

Updated kernel packages, based on the 2.4.18 kernel, are now available for
Red Hat Linux 7.1 for iSeries and pSeries systems.

Please see the NOTE at the end of the description for important information
about booting the new kernel on your system.

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

A number of security issues have been found which affect the version of the
Linux kernel shipped for iSeries and pSeries systems:

Al Viro found a security issue in the tty layer whereby any user could
cause a kernel oops. The Common Vulnerabilities and Exposures project
(cve.mitre.org) has assigned the name CAN-2002-0247 to this issue.

Multiple Ethernet Network Interface Card (NIC) device drivers do not pad
frames with null bytes. This allows remote attackers to obtain information
from previous packets or kernel memory by using malformed packets. The
Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned
the name CAN-2003-0001 to this issue.

The kernel module loader allows local users to gain root privileges by
using ptrace to attach to a child process that is spawned by the kernel.
The Common Vulnerabilities and Exposures project (cve.mitre.org) has
assigned the name CAN-2003-0127 to this issue.

A flaw has been found in several hash table implementations in the kernel
networking code. A remote attacker could send packets with carefully
chosen, forged source addresses in such a way as to make every routing
cache entry get hashed into the same hash chain. The result would be that
the kernel would use a disproportionate amount of processor time to deal
with new packets, resulting in a remote denial of service attack. The
Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned
the names CAN-2003-0244 and CAN-2003-0364 to these issues.

NOTE: Installing the kernel RPMs will not automatically prepare the system
to boot the new kernel. Refer to the following sections for the appropriate
instructions to boot the new kernel on your machine.

Preparing to boot the new kernel on iSeries:

After the kernel RPM is installed, the new kernel image file is
/boot/vmlinux. This is a link to the /boot/vmlinux-"version" file (where
"version" is the new kernel's version-release).

Use the installkernel.iSeries command to load the new kernel image into the
"side" from which you want to boot. For instance, to boot from the C side,
use the command:

installkernel.iSeries C /boot/vmlinux

Preparing to boot the new kernel on pSeries:

After the kernel RPM is installed, the new kernel image file is
/boot/vmlinux. This is a link to the /boot/vmlinux-"version" file (where
"version" is the new kernel's version-release).

Edit the /etc/yaboot.conf file to instruct YABOOT to boot the new
kernel. Add a new stanza or change the existing stanza to point to
the new kernel image file. The yaboot.conf man page has detailed
information about the format of the yaboot configuration file.


Solution

NOTE: Installing the kernel rpms does not automatically prepare the system
to boot the new kernel. Refer to the Problem Description section for
specific instructions.

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

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 Linux 7.1 for iSeries

SRPMS:
ftp://updates.redhat.com/7.1/en/os/iSeries/SRPMS/cross-ppc64-binutils-2.13.90.0.16-6.src.rpm
Missing file
    1e7f7aeb2fca9abe60de326f096143a2
ftp://updates.redhat.com/7.1/en/os/iSeries/SRPMS/cross-ppc64-gcc-3.2.1-3.src.rpm
Missing file
    ddc3db3d958d5324fe88fe0608b83eb9
ftp://updates.redhat.com/7.1/en/os/iSeries/SRPMS/iptables-1.2.5-3.src.rpm
Missing file
    75f0a1cd65f95580239f88e03ab04623
ftp://updates.redhat.com/7.1/en/os/iSeries/SRPMS/kernel-2.4.18-27.7.x.p.8.src.rpm
Missing file
    3a0bc394378988928e536b65844260bb
ftp://updates.redhat.com/7.1/en/os/iSeries/SRPMS/modutils-2.4.22-7.0p.src.rpm
Missing file
    9f3118c1cc0400f78fde6dfab5c1d887
 
iSeries:
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc/cross-ppc64-binutils-2.13.90.0.16-6.ppc.rpm
Missing file
    11d12420c3e56d268e9f51cc52a40792
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc/cross-ppc64-gcc-3.2.1-3.ppc.rpm
Missing file
    3a70902dff12166c2ac8cf9274400552
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc/iptables-1.2.5-3.ppc.rpm
Missing file
    2433cc8ffcfe4394fcab2872bd0d26e1
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc/iptables-ipv6-1.2.5-3.ppc.rpm
Missing file
    71d51e56233ca4ed26d7b25febc4098f
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc64/kernel-doc-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    5cdcd10234c06a1637bee74fa256672b
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc64/kernel-iseries-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    e02c16bd21e418c08d88baaaabc92eaf
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc64/kernel-pseries-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    adcc8c058b1a8558692b8273a3cca6d6
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc64/kernel-source-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    2a3a53235a688533b339778d986318e2
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc/modutils-2.4.22-7.0p.ppc.rpm
Missing file
    a3d355c23aafbce10b57d1e20caa9213
ftp://updates.redhat.com/7.1/en/os/iSeries/ppc/modutils-devel-2.4.22-7.0p.ppc.rpm
Missing file
    9f6cef23e574e1bb159c489e55d9d30b
 
Red Hat Linux 7.1 for pSeries

SRPMS:
ftp://updates.redhat.com/7.1/en/os/pSeries/SRPMS/cross-ppc64-binutils-2.13.90.0.16-6.src.rpm
Missing file
    1e7f7aeb2fca9abe60de326f096143a2
ftp://updates.redhat.com/7.1/en/os/pSeries/SRPMS/cross-ppc64-gcc-3.2.1-3.src.rpm
Missing file
    ddc3db3d958d5324fe88fe0608b83eb9
ftp://updates.redhat.com/7.1/en/os/pSeries/SRPMS/iptables-1.2.5-3.src.rpm
Missing file
    75f0a1cd65f95580239f88e03ab04623
ftp://updates.redhat.com/7.1/en/os/pSeries/SRPMS/kernel-2.4.18-27.7.x.p.8.src.rpm
Missing file
    3a0bc394378988928e536b65844260bb
ftp://updates.redhat.com/7.1/en/os/pSeries/SRPMS/modutils-2.4.22-7.0p.src.rpm
Missing file
    9f3118c1cc0400f78fde6dfab5c1d887
 
pSeries:
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc/cross-ppc64-binutils-2.13.90.0.16-6.ppc.rpm
Missing file
    11d12420c3e56d268e9f51cc52a40792
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc/cross-ppc64-gcc-3.2.1-3.ppc.rpm
Missing file
    3a70902dff12166c2ac8cf9274400552
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc/iptables-1.2.5-3.ppc.rpm
Missing file
    2433cc8ffcfe4394fcab2872bd0d26e1
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc/iptables-ipv6-1.2.5-3.ppc.rpm
Missing file
    71d51e56233ca4ed26d7b25febc4098f
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc64/kernel-doc-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    5cdcd10234c06a1637bee74fa256672b
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc64/kernel-iseries-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    e02c16bd21e418c08d88baaaabc92eaf
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc64/kernel-pseries-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    adcc8c058b1a8558692b8273a3cca6d6
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc64/kernel-source-2.4.18-27.7.x.p.8.ppc64.rpm
Missing file
    2a3a53235a688533b339778d986318e2
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc/modutils-2.4.22-7.0p.ppc.rpm
Missing file
    a3d355c23aafbce10b57d1e20caa9213
ftp://updates.redhat.com/7.1/en/os/pSeries/ppc/modutils-devel-2.4.22-7.0p.ppc.rpm
Missing file
    9f6cef23e574e1bb159c489e55d9d30b
 

Bugs fixed (see bugzilla for more information)

76534 - nfs export performance problems
76676 - smbclient reports bad sizes for large files
76720 - smb unable to xfer large files
77288 - LTC1490 - System Map is not included in stock RH kernels.
77348 - LTC1493 - 2.4.9-23.19.6 kernel hangs in ext2_readdir
77702 - LTC1510 - EXT2-fs errors reported during LVT runs.
79286 - LTC1599 - TCE Allocation failure with ACENIC driver causes a panic.
79910 - LTC Bugzilla 1467 - RPC Timeout - rpc.rstad terminates abnormally
79911 - LTC Bugzilla 1495 - Found "doread:read input/output" error using strace command.
79912 - LTC Bugzilla 1470 - No datagrams received from client machine


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/