Enhancement Advisory krb5 bug fix enhancement update

Advisory: RHEA-2007:0893-17
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2007-11-07
Last updated on: 2007-11-07
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)
OVAL: N/A

Details

Updated krb5 packages that fix various bugs and add enhancements are now
available.

Kerberos is a trusted-third-party authentication system which allows
clients and servers to authenticate to each other using symmetric-key
encryption.

These updated packages fix the following bugs:

* tools that created files applied an incorrect SELinux label to those
files. In certain situations the ktadd command failed with a "kadmin:
Insufficient access to lock database while changing" error, and the kadmin
service could not be started using the "service kadmin start" command. In
these updated packages the correct SELinux labels are applied.

* the path to the dictionary file in the default KDC configuration was
incorrect. In a default configuration, the dictionary will not be found.
In these updated packages the path to the dictionary file is correctly set.

* a library function returned "NULL" instead of "OID". Microsoft Windows
clients running Internet Explorer or Mozilla Firefox failed to authenticate
against Apache mod_auth_kerb. The following error occurred:

gss_accept_sec_context() failed: Unspecified GSS failure. Minor code may
provide more information (Cannot allocate memory)

This issue is resolved in these updated packages.

* users with home directories on NFS servers using root squashing would
receive a false error report, indicating that the user has no home
directory. The user could still access their home directory when this error
occurred. The false error message is no longer issued.

* the behavior of the "srvtab" keytab type was not consistent with the
"file" keytab type. Scanning keytabs and srvtabs that did not exist using
the "klist -k -t FILE:/tmp/does-not-exist" and "klist -k -t
SRVTAB:/tmp/does-not-exist" commands reported inconsistent errors. The
behavior of the "srvtab" keytab type is more consistent with the "file"
keytab type in these updated packages.

These updated packages also add the following enhancements:

* the Kerberos-aware rsh, rlogin, ftp, and telnet servers now use PAM to
perform session management. This allows process limits to be set using the
pam_limits.so module.

* services can now use keys with a version number of "0". This improves
compatibility with Microsoft Windows Server 2003 Domain Controllers.

* in these updated packages the KDC listens for TCP connections by default.

All krb5 users are advised to upgrade to these updated packages, which
resolve these issues and add these enhancements.


Solution

Before applying this update, make sure that all previously-released errata
relevant to your system have been applied. Use Red Hat Network to download
and update your packages. To do so, run the following command (as root):

pup

Alternatively, for a command-line interface, run the following command:

yum update

To register your system to RHN, use the following command:

rhn_register

For information on how to manually install or remove packages, refer to the
following link:

http://kbase.redhat.com/faq/FAQ_80_11223.shtm

Updated packages

RHEL Desktop Workstation (v. 5 client)

IA-32:
krb5-devel-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    c0d22184752b87d03ee43f6dae8f085a
krb5-server-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    9d6f9fd6b3983541561e96982deb3909
 
x86_64:
krb5-devel-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    c0d22184752b87d03ee43f6dae8f085a
krb5-devel-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    6d5d1b954632401503d72c06576b9f38
krb5-server-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    697a97d9db2006c4e5f77116b7277a68
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
krb5-1.6.1-17.el5.src.rpm
File outdated by:  RHBA-2008:0902
    e65d809f39d6deade08f4f04357284f5
 
IA-32:
krb5-devel-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    c0d22184752b87d03ee43f6dae8f085a
krb5-libs-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f3af79bfd186a00bfa17d37d86591060
krb5-server-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    9d6f9fd6b3983541561e96982deb3909
krb5-workstation-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f96d697705db591d07f0f9c83be454d7
 
IA-64:
krb5-devel-1.6.1-17.el5.ia64.rpm
File outdated by:  RHBA-2008:0902
    ce301309bea2e4098023721bf8e4befd
krb5-libs-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f3af79bfd186a00bfa17d37d86591060
krb5-libs-1.6.1-17.el5.ia64.rpm
File outdated by:  RHBA-2008:0902
    7c789ca05f9c92dc59285ead30b739ed
krb5-server-1.6.1-17.el5.ia64.rpm
File outdated by:  RHBA-2008:0902
    e46ac2728d0c3437ac225c24e90d9080
krb5-workstation-1.6.1-17.el5.ia64.rpm
File outdated by:  RHBA-2008:0902
    5537e106dbfdc3c29162eccc48853b79
 
PPC:
krb5-devel-1.6.1-17.el5.ppc.rpm
File outdated by:  RHBA-2008:0902
    1dfbe4d7b16db591270327e53afbd466
krb5-devel-1.6.1-17.el5.ppc64.rpm
File outdated by:  RHBA-2008:0902
    3698ef3e24cc01284d8d8364c543c0d2
krb5-libs-1.6.1-17.el5.ppc.rpm
File outdated by:  RHBA-2008:0902
    b15be60b5ac862c0d7f0e2dbe65384ca
krb5-libs-1.6.1-17.el5.ppc64.rpm
File outdated by:  RHBA-2008:0902
    2ac17ba625f38abf7328f9810d8eb6f0
krb5-server-1.6.1-17.el5.ppc.rpm
File outdated by:  RHBA-2008:0902
    f12fad856371ceb5fcd1eab08463b626
krb5-workstation-1.6.1-17.el5.ppc.rpm
File outdated by:  RHBA-2008:0902
    b5b5fcc21d776e987f5d15e897927832
 
s390x:
krb5-devel-1.6.1-17.el5.s390.rpm
File outdated by:  RHBA-2008:0902
    1f57ba3f4a39bcf3eb2bef08e553420a
krb5-devel-1.6.1-17.el5.s390x.rpm
File outdated by:  RHBA-2008:0902
    0f80f444e81b8753f0d1299868c59e3a
krb5-libs-1.6.1-17.el5.s390.rpm
File outdated by:  RHBA-2008:0902
    da6e8e1201b0b2da50f6105a1cb0dbfb
krb5-libs-1.6.1-17.el5.s390x.rpm
File outdated by:  RHBA-2008:0902
    c3a3301ddeb4c0853e171e45b5b03d51
krb5-server-1.6.1-17.el5.s390x.rpm
File outdated by:  RHBA-2008:0902
    d005818b6b88eb31f758c83afb323e81
krb5-workstation-1.6.1-17.el5.s390x.rpm
File outdated by:  RHBA-2008:0902
    fea573fbbd9557b256498a47a8c04af8
 
x86_64:
krb5-devel-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    c0d22184752b87d03ee43f6dae8f085a
krb5-devel-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    6d5d1b954632401503d72c06576b9f38
krb5-libs-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f3af79bfd186a00bfa17d37d86591060
krb5-libs-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    72c17db5bc4fcbd46a69a1367857ee98
krb5-server-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    697a97d9db2006c4e5f77116b7277a68
krb5-workstation-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    e1740e9818c876d2658d2ceb122af31a
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
krb5-1.6.1-17.el5.src.rpm
File outdated by:  RHBA-2008:0902
    e65d809f39d6deade08f4f04357284f5
 
IA-32:
krb5-libs-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f3af79bfd186a00bfa17d37d86591060
krb5-workstation-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f96d697705db591d07f0f9c83be454d7
 
x86_64:
krb5-libs-1.6.1-17.el5.i386.rpm
File outdated by:  RHBA-2008:0902
    f3af79bfd186a00bfa17d37d86591060
krb5-libs-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    72c17db5bc4fcbd46a69a1367857ee98
krb5-workstation-1.6.1-17.el5.x86_64.rpm
File outdated by:  RHBA-2008:0902
    e1740e9818c876d2658d2ceb122af31a
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

236417 - kdc.conf has default items in crazy locations
238847 - kerberos release contains bug fixed upstream
241805 - incorporate fixup for "any" keytab type
248050 - login.krb5 incorrectly warns about missing home directories on NFS if root-squashing is enabled
253558 - start of kadmin is impossible



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/