Synopsis:          Moderate: openafs security and enhancement update
Advisory ID:       OPENAFS-SA-2016-003
Issue Date:        2016-12-14

--

Security Fix(es):

There are three different kinds of "dead" residual directory entry
leaks, each with a different cause:

1. There may be partial name data after the null terminator in a live
directory entry. This happens when a previously used directory entry
becomes free, then is reused for a directory entry with a shorter name.

2. "Dead" directory entries are left uncleared after an object is
deleted or renamed.

3. Residual directory entries may be inadvertently picked up when a new
directory is created or an existing directory is extended by a 2kiB
page.

This happens because the fileserver shares a buffer pool for
directories of all AFS users, but does not clear each buffer upon
reuse. This is the most severe problem because the leaked information
may be from other directories or volumes for which the AFS user is not
authorized.

SL5 packages feature a backported patch to the vulnerable code.

Enhancement(s):

* OpenAFS on SL6 and SL7 has been rebased to 1.6.20

--
SL5
   x86_64
     kernel-module-openafs-2.6.18-416.el5-1.4.15-90.sl5.x86_64.rpm
     kernel-module-openafs-2.6.18-416.el5xen-1.4.15-90.sl5.x86_64.rpm
     openafs-1.4.15-90.sl5.x86_64.rpm
     openafs-authlibs-1.4.15-90.sl5.x86_64.rpm
     openafs-authlibs-devel-1.4.15-90.sl5.x86_64.rpm
     openafs-client-1.4.15-90.sl5.x86_64.rpm
     openafs-compat-1.4.15-90.sl5.x86_64.rpm
     openafs-debug-1.4.15-90.sl5.x86_64.rpm
     openafs-devel-1.4.15-90.sl5.x86_64.rpm
     openafs-kernel-source-1.4.15-90.sl5.x86_64.rpm
     openafs-kpasswd-1.4.15-90.sl5.x86_64.rpm
     openafs-krb5-1.4.15-90.sl5.x86_64.rpm
     openafs-server-1.4.15-90.sl5.x86_64.rpm
   i386
     kernel-module-openafs-2.6.18-416.el5-1.4.15-90.sl5.i686.rpm
     kernel-module-openafs-2.6.18-416.el5PAE-1.4.15-90.sl5.i686.rpm
     kernel-module-openafs-2.6.18-416.el5xen-1.4.15-90.sl5.i686.rpm
     openafs-1.4.15-90.sl5.i386.rpm
     openafs-authlibs-1.4.15-90.sl5.i386.rpm
     openafs-authlibs-devel-1.4.15-90.sl5.i386.rpm
     openafs-client-1.4.15-90.sl5.i386.rpm
     openafs-compat-1.4.15-90.sl5.i386.rpm
     openafs-debug-1.4.15-90.sl5.i386.rpm
     openafs-devel-1.4.15-90.sl5.i386.rpm
     openafs-kernel-source-1.4.15-90.sl5.i386.rpm
     openafs-kpasswd-1.4.15-90.sl5.i386.rpm
     openafs-krb5-1.4.15-90.sl5.i386.rpm
     openafs-server-1.4.15-90.sl5.i386.rpm

SL6
   x86_64
     kmod-openafs-642-1.6.20-256.sl6.642.6.2.x86_64.rpm
     openafs-1.6.20-256.sl6.x86_64.rpm
     openafs-authlibs-1.6.20-256.sl6.x86_64.rpm
     openafs-authlibs-devel-1.6.20-256.sl6.x86_64.rpm
     openafs-client-1.6.20-256.sl6.x86_64.rpm
     openafs-compat-1.6.20-256.sl6.x86_64.rpm
     openafs-devel-1.6.20-256.sl6.x86_64.rpm
     openafs-kernel-source-1.6.20-256.sl6.x86_64.rpm
     openafs-kpasswd-1.6.20-256.sl6.x86_64.rpm
     openafs-krb5-1.6.20-256.sl6.x86_64.rpm
     openafs-module-tools-1.6.20-256.sl6.x86_64.rpm
     openafs-plumbing-tools-1.6.20-256.sl6.x86_64.rpm
     openafs-server-1.6.20-256.sl6.x86_64.rpm
   i386
     kmod-openafs-642-1.6.20-256.sl6.642.6.2.i686.rpm
     openafs-1.6.20-256.sl6.i686.rpm
     openafs-authlibs-1.6.20-256.sl6.i686.rpm
     openafs-authlibs-devel-1.6.20-256.sl6.i686.rpm
     openafs-client-1.6.20-256.sl6.i686.rpm
     openafs-compat-1.6.20-256.sl6.i686.rpm
     openafs-devel-1.6.20-256.sl6.i686.rpm
     openafs-kernel-source-1.6.20-256.sl6.i686.rpm
     openafs-kpasswd-1.6.20-256.sl6.i686.rpm
     openafs-krb5-1.6.20-256.sl6.i686.rpm
     openafs-module-tools-1.6.20-256.sl6.i686.rpm
     openafs-plumbing-tools-1.6.20-256.sl6.i686.rpm
     openafs-server-1.6.20-256.sl6.i686.rpm

SL7
   x86_64
     kmod-openafs-1.6-sl-514-1.6.20-256.7.514.x86_64.rpm
     openafs-1.6-sl-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-authlibs-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-authlibs-devel-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-client-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-compat-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-devel-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-kernel-source-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-kpasswd-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-krb5-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-module-tools-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-plumbing-tools-1.6.20-256.7.x86_64.rpm
     openafs-1.6-sl-server-1.6.20-256.7.x86_64.rpm

- Scientific Linux Development Team