Updated glibc packages fix vulnerabilities in RPC XDR decoder
| Advisory: | RHSA-2003:089-11 |
|---|---|
| Type: | Security Advisory |
| Severity: | N/A |
| Issued on: | 2003-04-10 |
| Last updated on: | 2003-04-10 |
| Affected Products: | Red Hat Linux 6.2 Red Hat Linux 7.0 Red Hat Linux 7.1 Red Hat Linux 7.2 Red Hat Linux 7.3 Red Hat Linux 8.0 |
| CVEs (cve.mitre.org): |
CVE-2003-0028 |
Details
Updated glibc packages are available to fix an integer overflow in the XDR
decoder.
The glibc package contains standard libraries that are used by
multiple programs on the system. Sun RPC is a remote procedure call
framework that allows clients to invoke procedures in a server process
over a network. XDR is a mechanism for encoding data structures for use
with RPC. Glibc contains an XDR encoder/decoder derived from Sun's RPC
implementation, which was demonstrated to be vulnerable to an integer
overflow.
An integer overflow is present in the xdrmem_getbytes() function of glibc
2.3.1 and earlier. Depending upon the application, this vulnerability
could cause buffer overflows and may be exploitable leading to arbitrary
code execution.
All users should upgrade to these errata packages which contain patches to
the glibc libraries and therefore are not vulnerable to these issues.
Red Hat would like to thank eEye Digital Security for alerting us to this
issue.
The Red Hat Linux 8.0 errata packages also contain a number of bug fixes
that are not security related. For details, see the list of bugzilla bugs
fixed by this errata or the ChangeLog.
[Updated 9 April 2003]
Some bugs newly introduced by the Red Hat Linux 8.0 errata packages
has been discovered, such as wine problems or problems with debugging
threaded applications.
Once the glibc upgrade has been completed, you must either reboot the
system or restart all programs on the system (for example, by using telinit
1 and switching back to the old runlevel). Rebooting the system or
restarting the system programs is necessary to avoid vulnerable glibc
copies in memory and because changes in NSS internal interfaces which mean
that one cannot mix old NSS modules or libresolv in an application with
upgraded NSS modules or libresolv in one running application.
If sshd is running so that the other services can be restarted remotely or
for a remote reboot during an unattended glibc upgrade, glibc will also
restart sshd.
Solution
relevant to your system have been applied.
To update all RPMs for your particular architecture, run:
rpm -Fvh [filenames]
where [filenames] is a list of the RPMs you wish to upgrade. Only those
RPMs which are currently installed will be updated. Those RPMs which are
not installed but included in the list will not be updated. Note that you
can also use wildcards (*.rpm) if your current directory *only* contains the
desired RPMs.
Please note that this update is also available via Red Hat Network. Many
people find this 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.
Updated packages
| Red Hat Linux 6.2 | |
| SRPMS: | |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc/2.1.3-29/SRPMS/glibc-2.1.3-29.src.rpm Missing file |
MD5: 62e0ab4e2bdad458361ec80d8245d258 |
| IA-32: | |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc/2.1.3-29/i386/glibc-2.1.3-29.i386.rpm Missing file |
MD5: a348d457ad41811c1a3eac0df0a87fc7 |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc-devel/2.1.3-29/i386/glibc-devel-2.1.3-29.i386.rpm Missing file |
MD5: a27dc4287275e31d1d880e97363a968d |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc-profile/2.1.3-29/i386/glibc-profile-2.1.3-29.i386.rpm Missing file |
MD5: c552a2a1ea608b8a84ed1b566522d254 |
| ftp://updates.redhat.com/rhn/repository/NULL/nscd/2.1.3-29/i386/nscd-2.1.3-29.i386.rpm Missing file |
MD5: 8aecbace9b0d4ff6a967622e11bc496f |
| Red Hat Linux 7.0 | |
| SRPMS: | |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc/2.2.4-18.7.0.9/SRPMS/glibc-2.2.4-18.7.0.9.src.rpm Missing file |
MD5: 9d85a9a6151dce2d1dbe0e927f04245f |
| IA-32: | |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc/2.2.4-18.7.0.9/i386/glibc-2.2.4-18.7.0.9.i386.rpm Missing file |
MD5: c42fac72eaf7701ca065a4ccb6f0153a |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc/2.2.4-18.7.0.9/i686/glibc-2.2.4-18.7.0.9.i686.rpm Missing file |
MD5: 580ac0d305eb59884725d030d97cccc2 |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc-common/2.2.4-18.7.0.9/i386/glibc-common-2.2.4-18.7.0.9.i386.rpm Missing file |
MD5: 26e54d659fb58b28738b9405035d568f |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc-devel/2.2.4-18.7.0.9/i386/glibc-devel-2.2.4-18.7.0.9.i386.rpm Missing file |
MD5: 3b4b852082782a52ffdee7f429015bf5 |
| ftp://updates.redhat.com/rhn/repository/NULL/glibc-profile/2.2.4-18.7.0.9/i386/glibc-profile-2.2.4-18.7.0.9.i386.rpm Missing file |
MD5: 131c0cdf232d5c1813c8a148e9560be0 |
| ftp://updates.redhat.com/rhn/repository/NULL/nscd/2.2.4-18.7.0.9/i386/nscd-2.2.4-18.7.0.9.i386.rpm Missing file |
MD5: f6ae3bd79665488945f50d0edcf65177 |
| Red Hat Linux 7.1 | |
| IA-32: | |
| glibc-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 8acd0559a855451e799844642aba68a1 |
| glibc-2.2.4-32.i686.rpm File outdated by: RHSA-2003:325 |
MD5: f95a9614f0903e665d4868db72343672 |
| glibc-common-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 5f8e424f8f8bea96b8148569fe76f676 |
| glibc-devel-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 69adfa611538eccb1f9af0060ebc1005 |
| glibc-profile-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 8979153117cbbe8e9dc339832d90371b |
| nscd-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 8f47e69a49d039028e5e5871a61404d5 |
| Red Hat Linux 7.2 | |
| IA-32: | |
| glibc-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 8acd0559a855451e799844642aba68a1 |
| glibc-2.2.4-32.i686.rpm File outdated by: RHSA-2003:325 |
MD5: f95a9614f0903e665d4868db72343672 |
| glibc-common-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 5f8e424f8f8bea96b8148569fe76f676 |
| glibc-devel-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 69adfa611538eccb1f9af0060ebc1005 |
| glibc-profile-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 8979153117cbbe8e9dc339832d90371b |
| nscd-2.2.4-32.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 8f47e69a49d039028e5e5871a61404d5 |
| IA-64: | |
| glibc-2.2.4-32.ia64.rpm File outdated by: RHSA-2003:325 |
MD5: 007dc5f3cb374d14336f3f266d3bea2b |
| glibc-common-2.2.4-32.ia64.rpm File outdated by: RHSA-2003:325 |
MD5: 15d563b7bd87efed597e6743f90ce9b8 |
| glibc-devel-2.2.4-32.ia64.rpm File outdated by: RHSA-2003:325 |
MD5: f3d7ece002e59df71d66e2466253841b |
| glibc-profile-2.2.4-32.ia64.rpm File outdated by: RHSA-2003:325 |
MD5: 979b15fd0df46f1466d18531da482ae9 |
| nscd-2.2.4-32.ia64.rpm File outdated by: RHSA-2003:325 |
MD5: 3cf31f2cbfdeda6a9b3798b06b53ca77 |
| Red Hat Linux 7.3 | |
| SRPMS: | |
| glibc-2.2.5-43.src.rpm File outdated by: RHSA-2003:325 |
MD5: f42271d9ace5d8251c6ff7cce6731c0b |
| IA-32: | |
| glibc-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 97277f54447fae6c37d8bb1e49f99481 |
| glibc-2.2.5-43.i686.rpm File outdated by: RHSA-2003:325 |
MD5: d42a1e3194a7e1e81fb25224c2a90c26 |
| glibc-common-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: e2e952edc1bf2807d0f158d4983d73dc |
| glibc-debug-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: f907c32e672a1408aa6cc89ae16e0f2f |
| glibc-debug-2.2.5-43.i686.rpm File outdated by: RHSA-2003:325 |
MD5: a16799782d9d5c482813af751d3060d8 |
| glibc-debug-static-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 806d2c9e33a65e05df0719b67c1c061f |
| glibc-devel-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 0400f0b2775a7c964ef29f226cfe438b |
| glibc-profile-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 746b89ddddd31a998257b0daf24960f0 |
| glibc-utils-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 5f7f2463520d9437c6288a9003198683 |
| nscd-2.2.5-43.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 5aa6664f6fb5af7d4bdb93570ff57eff |
| Red Hat Linux 8.0 | |
| SRPMS: | |
| glibc-2.3.2-4.80.6.src.rpm File outdated by: RHSA-2003:325 |
MD5: 231a9874b0597979d4adcb755f3a7b54 |
| IA-32: | |
| glibc-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 57aeffb616ba40a37e97c83a61f2580b |
| glibc-2.3.2-4.80.6.i686.rpm File outdated by: RHSA-2003:325 |
MD5: b6a569706c8a89e1269ceb5fb453014b |
| glibc-common-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 376eb93ae98d0549341a72cc30d136f1 |
| glibc-debug-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 33df668ac9b7354ff18aaa21e621badc |
| glibc-debug-2.3.2-4.80.6.i686.rpm File outdated by: RHSA-2003:325 |
MD5: a4f4d2d936b8a9ba2bd0a055319e1b63 |
| glibc-debug-static-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 3808e39a63387091f5c79fda2bce7996 |
| glibc-devel-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: be6414a0ae8aaff813fc380d90fe849c |
| glibc-profile-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 5660879916039d575942d0c3b379c8a0 |
| glibc-utils-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 1a378845493dee06a8b1b255c8c3102a |
| nscd-2.3.2-4.80.6.i386.rpm File outdated by: RHSA-2003:325 |
MD5: 9bfbf1badc79b5606744555fb10b1d73 |
Bugs fixed (see bugzilla for more information)
76531 - /etc/group breaks when lines longer than 671 characters
77467 - upgrade to RH 8.0 glibc breaks mysql remote connections
81901 - character limit on any line in /etc/group - not to exceed 860
82565 - Commands that access group names fails when NIS group is large
82619 - maximum number of users in group
82645 - SEGV in __res_nquery (/lib/libresolv.so.2)
82662 - regex library handle initialized values and crashes
86339 - Update to glibc-2.3.2-4.80 breaks SSH
86359 - /lib/i686 no longer used?
86465 - Undefined __ctype_b using glibc with ncurses
86468 - crossover 1.2 does not work since export LD_ASSUME_KERNEL=2.2.5 workaround in glibc is missing. update 8.0 glibc
86534 - RedHat's glibc-2.3.2 and Samba -> assert_uid() failures?
87656 - LTC2324-Thread improperly loses lock on mutex when thread is cancelled.
88052 - register_printf_function() forgets to clear table
88056 - double free() from iofclose() on libio/tst-fopenloc
88093 - setcontext() is not signal safe
88099 - buffer underrun in read_input_file/gencat.c
88101 - using uninitialized local variable in math/test-tgmath
88104 - uinitialized variable used for __ieee754_gammal_r(NaN,)
References
Keywords
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/