Enhancement Advisory krb5 bug fix and enhancement update

Advisory: RHEA-2007:0788-14
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2007-11-15
Last updated on: 2007-11-15
Affected Products: Red Hat Desktop (v. 4)
Red Hat Enterprise Linux AS (v. 4)
Red Hat Enterprise Linux ES (v. 4)
Red Hat Enterprise Linux WS (v. 4)
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 that allows
clients and servers to authenticate to each other using symmetric-key
encryption.

These updated packages fix the following bugs:

* the Kerberos FTP client leaked file descriptors when it failed to
download a file, causing sockets to be left open. Multiple failed attempts
increased the number of open sockets. In these updated packages the
Kerberos FTP client no longer leaks file descriptors.

* when the "runique" option is enabled in the Kerberos FTP client,
downloading multiple files using mget and a wildcard (ie "mget *") failed.
In these updated packages mget works correctly with "runique" enabled.

* 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.

* a memory leak in credential caching has been resolved.

* missing white spaces caused words to run together in the kinit man page.
Words are correctly spaced in these updated packages.

* when kpasswd is run by a user who does not have a valid credential
cache, kpasswd fails with a "kpasswd: Bad format in credentials cache
getting principal from ccache" error. In these updated packages if a user
does not have a valid credential cache, kpasswd will convert the users UID
to a username and append the default realm name.

This update also adds 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.

* time periods specified without any units are now treated as a number of
seconds rather than an invalid value. For example, the "kinit -l 3600"
command requests a ticket with a lifetime of 3600 seconds.

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

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.

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188

Updated packages

Red Hat Desktop (v. 4)

SRPMS:
krb5-1.3.4-54.src.rpm
File outdated by:  RHBA-2008:0714
    6ff3dd5a842a18d4f4c693fb1d24ef66
 
IA-32:
krb5-devel-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    96f7ed2f19943a6c3ffa26f7b091e102
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-server-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    ff0489b06be9c187eceb999139fda874
krb5-workstation-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    a30bac9f739f59a9e21acf4a5f2e0438
 
x86_64:
krb5-devel-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    8326fac0ca89c2a154473e58795295e8
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    6a6ad6d1b12d3fe5b31a8d1c395dab38
krb5-server-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    f4dd0baba304171d22e7213bb5019587
krb5-workstation-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    825e13e64002b50695808b226f8182c6
 
Red Hat Enterprise Linux AS (v. 4)

SRPMS:
krb5-1.3.4-54.src.rpm
File outdated by:  RHBA-2008:0714
    6ff3dd5a842a18d4f4c693fb1d24ef66
 
IA-32:
krb5-devel-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    96f7ed2f19943a6c3ffa26f7b091e102
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-server-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    ff0489b06be9c187eceb999139fda874
krb5-workstation-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    a30bac9f739f59a9e21acf4a5f2e0438
 
IA-64:
krb5-devel-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    d4a8dfbd2554e0b45899cdcf6a3bd917
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    0ec23acc601f93f63f055e7ca8e6d7d6
krb5-server-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    b539b44c2493eba46e6cb3f07f0ffbd0
krb5-workstation-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    0171d19adb4c7e7a35fa89687c31431f
 
PPC:
krb5-devel-1.3.4-54.ppc.rpm
File outdated by:  RHBA-2008:0714
    65c456580d5620ef07aa48a3ecd426b7
krb5-libs-1.3.4-54.ppc.rpm
File outdated by:  RHBA-2008:0714
    dad15370c356a1ff1c4fc56ba9d07f2e
krb5-libs-1.3.4-54.ppc64.rpm
File outdated by:  RHBA-2008:0714
    cab3fef667c80b5ff2ee5f5aca5f0aad
krb5-server-1.3.4-54.ppc.rpm
File outdated by:  RHBA-2008:0714
    b3c5bfaf1e97f8a9e400552c43fdb4e2
krb5-workstation-1.3.4-54.ppc.rpm
File outdated by:  RHBA-2008:0714
    c3e83f0ece3bfa13ab2ca4d7617ba91e
 
s390:
krb5-devel-1.3.4-54.s390.rpm
File outdated by:  RHBA-2008:0714
    3681b0a995e66abf880cb1dc371206c9
krb5-libs-1.3.4-54.s390.rpm
File outdated by:  RHBA-2008:0714
    721bdad05b72b56d15e081b1ce8a7f2e
krb5-server-1.3.4-54.s390.rpm
File outdated by:  RHBA-2008:0714
    93ca79fb05551ff13d08672d6ce649b1
krb5-workstation-1.3.4-54.s390.rpm
File outdated by:  RHBA-2008:0714
    302539f27f9eb24ba9c425a509cc341d
 
s390x:
krb5-devel-1.3.4-54.s390x.rpm
File outdated by:  RHBA-2008:0714
    967c7467428bd8a3d72f3484bd63e32c
krb5-libs-1.3.4-54.s390.rpm
File outdated by:  RHBA-2008:0714
    721bdad05b72b56d15e081b1ce8a7f2e
krb5-libs-1.3.4-54.s390x.rpm
File outdated by:  RHBA-2008:0714
    5a220588291589191e565cbda53cbe54
krb5-server-1.3.4-54.s390x.rpm
File outdated by:  RHBA-2008:0714
    517f24315d418361db2e3d973e6c68bf
krb5-workstation-1.3.4-54.s390x.rpm
File outdated by:  RHBA-2008:0714
    0f6511d8c9d9744879689cafd66e4b50
 
x86_64:
krb5-devel-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    8326fac0ca89c2a154473e58795295e8
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    6a6ad6d1b12d3fe5b31a8d1c395dab38
krb5-server-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    f4dd0baba304171d22e7213bb5019587
krb5-workstation-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    825e13e64002b50695808b226f8182c6
 
Red Hat Enterprise Linux ES (v. 4)

SRPMS:
krb5-1.3.4-54.src.rpm
File outdated by:  RHBA-2008:0714
    6ff3dd5a842a18d4f4c693fb1d24ef66
 
IA-32:
krb5-devel-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    96f7ed2f19943a6c3ffa26f7b091e102
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-server-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    ff0489b06be9c187eceb999139fda874
krb5-workstation-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    a30bac9f739f59a9e21acf4a5f2e0438
 
IA-64:
krb5-devel-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    d4a8dfbd2554e0b45899cdcf6a3bd917
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    0ec23acc601f93f63f055e7ca8e6d7d6
krb5-server-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    b539b44c2493eba46e6cb3f07f0ffbd0
krb5-workstation-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    0171d19adb4c7e7a35fa89687c31431f
 
x86_64:
krb5-devel-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    8326fac0ca89c2a154473e58795295e8
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    6a6ad6d1b12d3fe5b31a8d1c395dab38
krb5-server-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    f4dd0baba304171d22e7213bb5019587
krb5-workstation-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    825e13e64002b50695808b226f8182c6
 
Red Hat Enterprise Linux WS (v. 4)

SRPMS:
krb5-1.3.4-54.src.rpm
File outdated by:  RHBA-2008:0714
    6ff3dd5a842a18d4f4c693fb1d24ef66
 
IA-32:
krb5-devel-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    96f7ed2f19943a6c3ffa26f7b091e102
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-server-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    ff0489b06be9c187eceb999139fda874
krb5-workstation-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    a30bac9f739f59a9e21acf4a5f2e0438
 
IA-64:
krb5-devel-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    d4a8dfbd2554e0b45899cdcf6a3bd917
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    0ec23acc601f93f63f055e7ca8e6d7d6
krb5-server-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    b539b44c2493eba46e6cb3f07f0ffbd0
krb5-workstation-1.3.4-54.ia64.rpm
File outdated by:  RHBA-2008:0714
    0171d19adb4c7e7a35fa89687c31431f
 
x86_64:
krb5-devel-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    8326fac0ca89c2a154473e58795295e8
krb5-libs-1.3.4-54.i386.rpm
File outdated by:  RHBA-2008:0714
    4347f47502b9d9457013e406b6621590
krb5-libs-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    6a6ad6d1b12d3fe5b31a8d1c395dab38
krb5-server-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    f4dd0baba304171d22e7213bb5019587
krb5-workstation-1.3.4-54.x86_64.rpm
File outdated by:  RHBA-2008:0714
    825e13e64002b50695808b226f8182c6
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

190104 - ftp leaks socket fds when it fails to open a file
190106 - ftp client: runique on stops mget from working
195923 - Backport from RHEL5: krb5-workstation's klogind needsto be pamified
197062 - kinit man page is missing some white spaces
197522 - Kerberos maximum ticket lifetime is 1 day
216649 - Memory leak in credential caching.
236896 - kpasswd insists on a valid credentials cache and doesn't use the UID
241806 - incorporate fixup for "any" keytab type



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/