RedHat: 2.4 kernel vulnerabilities and driver issues
Summary
Summary
The Linux kernel handles the basic functions of the operating system.Several security issues have been found that affect the Linux kernel:Al Viro found a security issue in the tty layer whereby any user couldcause a kernel oops. The Common Vulnerabilities and Exposures project(cve.mitre.org) has assigned the name CAN-2002-0247 to this issue.Andrea Arcangeli found an issue in the low-level mxcsr code in which amalformed address would leave garbage in cpu state registers. The CommonVulnerabilities and Exposures project (cve.mitre.org) has assigned the nameCAN-2003-0248 to this issue.The TCP/IP fragment reassembly handling allows remote attackers to causea denial of service (CPU consumption) via packets that cause a large numberof hash table collisions, a vulnerability similar to CAN-2003-0244. TheCommon Vulnerabilities and Exposures project (cve.mitre.org) has assignedthe name CAN-2003-0364 to this issue.It is recommended that users upgrade to these erratum kernels, whichcontain patches to correct these vulnerabilities. In addition, thesekernels fix a number of bugs:Driver bugs fixes are included for the Silicon Image IDE driver, the USBohci driver, the Audigy driver, and the driver for the Olympus Camediadigital camera.A fix written by Andrew Morton is included to address a system stall causedby file I/O in rare cases.An updated fix corrects some bugs in the ptrace security fix for Red HatLinux 7.1, 7.2, 7.3, and 8.0. Note that these bugs were functionalitylimitations, not additional security vulnerabilities.Updated fixes for the ioperm security issue are also included.A potential data corruption scenario has been identified. Thisscenario can occur under heavy, complex I/O loads. The scenarioonly occurs while performing memory mapped file I/O, where thefile is simultaneously unlinked and the corresponding file blocksreallocated. Furthermore, the memory mapped writes must be to apartial page at the end of a file on an ext3 file system. As such,Red Hat considers this an unlikely scenario.Red Hat Linux kernel erratum RHSA-2003:172 exposed a bug in the quotapackages for Red Hat Linux 7.1, 7.2 and 7.3; a fixed quota package is alsoincluded in this erratum.
Solution
Before applying this update, make sure all previously released errata
relevant to your system have been applied.
To use Red Hat Network to upgrade the kernel, 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 if you are using the default configuration of up2date.
To install kernel packages manually, use "rpm -ivh
Do not use "rpm -Uvh" as that will remove your running kernel binaries
from your system. You may use "rpm -e" to remove old kernels after
determining that the new kernel functions properly on your system.
5. Bug IDs fixed ( for more info):
91432 - quota-3.03-1 doesn't initialize after applying the latest kernel update, that is 2.4.20-13.7
90939 - Quotas problem with new kernel 2.4.20-13.7
72604 - USB patch to allow Olympus digital cameras to work
91650 - jfs without debug
91585 - ioperm security fix is flawed, still uses uninitialized memory
91580 - no pcmcia found
91561 - kernel 2.4.20-13.7 drops pcmcia support on Toshiba 8100 laptop
91489 - Faulty SB Audigy drivers in kernel 2.4.20-13.9?
91248 - pcmcia subsystem startup failes to load pcmcia modules
91112 - Kernel upgrade 2.4.20-13.7 kills pcmcia
91099 - line 84 config.in in /linux-2.4.20-13.9/drivers/net/wan is incorrect
90985 - quotas fail with kernel-2.4.20-13.7
90982 - audigy oops in rhl8.0 kernel errata
90979 - SoundBlaster Audigy Oops with 2.4.20-13.8 kernel
90936 - New kernel errata removes /lib/modules/`uname -r`/pcmcia symlinks which breaks this package
90922 - Bad: PCMCIA unrecognized after upgrade to kernel 2.4.20-13.7
90920 - pcmcia init script no longer works with 2.4.20-13.7
90890 - kernel-2.4.20-13.9 breaks Soundcard, Mozilla, ETH0
6. RPMs required:
Red Hat Linux 7.1:
SRPMS:
athlon:
i386:
i586:
i686:
Red Hat Linux 7.2:
SRPMS:
athlon:
i386:
i586:
i686:
Red Hat Linux 7.3:
SRPMS:
athlon:
i386:
i586:
i686:
Red Hat Linux 8.0:
SRPMS:
athlon:
i386:
i586:
i686:
Red Hat Linux 9:
SRPMS:
athlon:
i386:
i586:
i686:
7. Verification:
MD5 sum Package Name
c82f56812527104e74c697824af1ac73 7.1/en/os/SRPMS/kernel-2.4.20-18.7.src.rpm
2846936e75a817d3780da62451c09c56 7.1/en/os/SRPMS/quota-3.06-9.71.src.rpm
7681a5d0f9498bf6b26ee90a45269aff 7.1/en/os/athlon/kernel-2.4.20-18.7.athlon.rpm
6a267cab0213dbc7df5218b83c74e809 7.1/en/os/athlon/kernel-smp-2.4.20-18.7.athlon.rpm
0d84746b58a0440c9b13a5428c38367e 7.1/en/os/i386/kernel-2.4.20-18.7.i386.rpm
87f59bb0acb3d7a6475830a17c16eaa2 7.1/en/os/i386/kernel-BOOT-2.4.20-18.7.i386.rpm
356bb8fd1f5ac3ca2af8aa51e6fd2051 7.1/en/os/i386/kernel-doc-2.4.20-18.7.i386.rpm
a94c4a9e7e17ef5624e9be24d0359af3 7.1/en/os/i386/kernel-source-2.4.20-18.7.i386.rpm
2a2c696d179b30acb490508ee57518e5 7.1/en/os/i386/quota-3.06-9.71.i386.rpm
040d0ceb9752d2be91136ea600400388 7.1/en/os/i586/kernel-2.4.20-18.7.i586.rpm
a68072f1a88c16cc1fe18ecb0a30d4d1 7.1/en/os/i586/kernel-smp-2.4.20-18.7.i586.rpm
f074b41ecede502a15306ebf3afdd5a4 7.1/en/os/i686/kernel-2.4.20-18.7.i686.rpm
f6acd4f21af98ae692ca0ca53ef590f2 7.1/en/os/i686/kernel-bigmem-2.4.20-18.7.i686.rpm
39fc8a07d3dd636629da6775b69ee063 7.1/en/os/i686/kernel-smp-2.4.20-18.7.i686.rpm
c82f56812527104e74c697824af1ac73 7.2/en/os/SRPMS/kernel-2.4.20-18.7.src.rpm
041ab80f63c9ab1c808414655bc65432 7.2/en/os/SRPMS/quota-3.06-9.7.src.rpm
7681a5d0f9498bf6b26ee90a45269aff 7.2/en/os/athlon/kernel-2.4.20-18.7.athlon.rpm
6a267cab0213dbc7df5218b83c74e809 7.2/en/os/athlon/kernel-smp-2.4.20-18.7.athlon.rpm
0d84746b58a0440c9b13a5428c38367e 7.2/en/os/i386/kernel-2.4.20-18.7.i386.rpm
87f59bb0acb3d7a6475830a17c16eaa2 7.2/en/os/i386/kernel-BOOT-2.4.20-18.7.i386.rpm
356bb8fd1f5ac3ca2af8aa51e6fd2051 7.2/en/os/i386/kernel-doc-2.4.20-18.7.i386.rpm
a94c4a9e7e17ef5624e9be24d0359af3 7.2/en/os/i386/kernel-source-2.4.20-18.7.i386.rpm
a20126b952697b5ea5ba614b5fc2dbc3 7.2/en/os/i386/quota-3.06-9.7.i386.rpm
040d0ceb9752d2be91136ea600400388 7.2/en/os/i586/kernel-2.4.20-18.7.i586.rpm
a68072f1a88c16cc1fe18ecb0a30d4d1 7.2/en/os/i586/kernel-smp-2.4.20-18.7.i586.rpm
f074b41ecede502a15306ebf3afdd5a4 7.2/en/os/i686/kernel-2.4.20-18.7.i686.rpm
f6acd4f21af98ae692ca0ca53ef590f2 7.2/en/os/i686/kernel-bigmem-2.4.20-18.7.i686.rpm
39fc8a07d3dd636629da6775b69ee063 7.2/en/os/i686/kernel-smp-2.4.20-18.7.i686.rpm
c82f56812527104e74c697824af1ac73 7.3/en/os/SRPMS/kernel-2.4.20-18.7.src.rpm
041ab80f63c9ab1c808414655bc65432 7.3/en/os/SRPMS/quota-3.06-9.7.src.rpm
7681a5d0f9498bf6b26ee90a45269aff 7.3/en/os/athlon/kernel-2.4.20-18.7.athlon.rpm
6a267cab0213dbc7df5218b83c74e809 7.3/en/os/athlon/kernel-smp-2.4.20-18.7.athlon.rpm
0d84746b58a0440c9b13a5428c38367e 7.3/en/os/i386/kernel-2.4.20-18.7.i386.rpm
87f59bb0acb3d7a6475830a17c16eaa2 7.3/en/os/i386/kernel-BOOT-2.4.20-18.7.i386.rpm
356bb8fd1f5ac3ca2af8aa51e6fd2051 7.3/en/os/i386/kernel-doc-2.4.20-18.7.i386.rpm
a94c4a9e7e17ef5624e9be24d0359af3 7.3/en/os/i386/kernel-source-2.4.20-18.7.i386.rpm
a20126b952697b5ea5ba614b5fc2dbc3 7.3/en/os/i386/quota-3.06-9.7.i386.rpm
040d0ceb9752d2be91136ea600400388 7.3/en/os/i586/kernel-2.4.20-18.7.i586.rpm
a68072f1a88c16cc1fe18ecb0a30d4d1 7.3/en/os/i586/kernel-smp-2.4.20-18.7.i586.rpm
f074b41ecede502a15306ebf3afdd5a4 7.3/en/os/i686/kernel-2.4.20-18.7.i686.rpm
f6acd4f21af98ae692ca0ca53ef590f2 7.3/en/os/i686/kernel-bigmem-2.4.20-18.7.i686.rpm
39fc8a07d3dd636629da6775b69ee063 7.3/en/os/i686/kernel-smp-2.4.20-18.7.i686.rpm
2a683e3a5fdd1c256f569575db838c56 8.0/en/os/SRPMS/kernel-2.4.20-18.8.src.rpm
d28682bcca89100d2b1f1e7d541ad374 8.0/en/os/athlon/kernel-2.4.20-18.8.athlon.rpm
7d2f1d08d3d6599e6a5946521a278986 8.0/en/os/athlon/kernel-smp-2.4.20-18.8.athlon.rpm
782adf3197f3fea6597d604f5f094ec7 8.0/en/os/i386/kernel-2.4.20-18.8.i386.rpm
29dac8f60ee2a1a4006f9359ed3c6017 8.0/en/os/i386/kernel-BOOT-2.4.20-18.8.i386.rpm
d8c695a172e6230402876a8924210b08 8.0/en/os/i386/kernel-doc-2.4.20-18.8.i386.rpm
8ee44c17fa3cd00441378675e47fba02 8.0/en/os/i386/kernel-source-2.4.20-18.8.i386.rpm
0ac54f19c74a9011a0aacd54c33cf2cf 8.0/en/os/i586/kernel-2.4.20-18.8.i586.rpm
6e190b9b2754bd37874d99602b00a6a7 8.0/en/os/i586/kernel-smp-2.4.20-18.8.i586.rpm
47692793117cdfa9fafdd430569a3739 8.0/en/os/i686/kernel-2.4.20-18.8.i686.rpm
3018e4d29d255cfe8c8f32a4aaed044c 8.0/en/os/i686/kernel-bigmem-2.4.20-18.8.i686.rpm
e06aac3bfaafbc2c167dc8281ae9379b 8.0/en/os/i686/kernel-smp-2.4.20-18.8.i686.rpm
1fa4951227acbf5eafe81a1b24b38997 9/en/os/SRPMS/kernel-2.4.20-18.9.src.rpm
059647419aa13dae133a5903f42a5e98 9/en/os/athlon/kernel-2.4.20-18.9.athlon.rpm
49f0696aac0f1ce33b6f5f3192f272e8 9/en/os/athlon/kernel-smp-2.4.20-18.9.athlon.rpm
353f255cee3a920303d36cdd8fd0b576 9/en/os/i386/kernel-2.4.20-18.9.i386.rpm
ab6dc3aef544abd4dbb211a556969f6b 9/en/os/i386/kernel-BOOT-2.4.20-18.9.i386.rpm
9e0efa8c2bc28306c426eec4b4bbd538 9/en/os/i386/kernel-doc-2.4.20-18.9.i386.rpm
f47a7e87a44f4f8b1c810cecea6e14bf 9/en/os/i386/kernel-source-2.4.20-18.9.i386.rpm
a03ecef3fc7be61fd5bac7dec7c6e8f8 9/en/os/i586/kernel-2.4.20-18.9.i586.rpm
8d8224a7476ca2cea4715bdd11501d36 9/en/os/i586/kernel-smp-2.4.20-18.9.i586.rpm
3a25931ea51efc6f79d672bb1243f166 9/en/os/i686/kernel-2.4.20-18.9.i686.rpm
dc36d66e123ab19fa5a83064b8cb9aa9 9/en/os/i686/kernel-bigmem-2.4.20-18.9.i686.rpm
1687b82fd84c28bdd321edd5e7a48cac 9/en/os/i686/kernel-smp-2.4.20-18.9.i686.rpm
These packages are GPG signed by Red Hat for security. Our key is
available at All Red Hat products
You can verify each package with the following command:
rpm --checksig -v
If you only wish to verify that each package has not been corrupted or
tampered with, examine only the md5sum with the following command:
md5sum
Package List
Topic
Topic
Updated kernel packages are now available that contain fixes for security
vulnerabilities as well as fixes for bugs in the audigy, cmd640 IDE, and USB
drivers.
Relevant Releases Architectures
Red Hat Linux 7.1 - athlon, i386, i586, i686
Red Hat Linux 7.2 - athlon, i386, i586, i686
Red Hat Linux 7.3 - athlon, i386, i586, i686
Red Hat Linux 8.0 - athlon, i386, i586, i686
Red Hat Linux 9 - athlon, i386, i586, i686
Bugs Fixed