LWN.net Logo

kernel: multiple vulnerabilities

Package(s):kernel CVE #(s):CVE-2011-4081 CVE-2011-4077
Created:November 7, 2011 Updated:December 20, 2011
Description:

From the Red Hat bugzilla entries [1, 2]:

CVE-2011-4081: The ghash_update function passes a pointer to gf128mul_4k_lle which will be NULL if ghash_setkey is not called or if the most recent call to ghash_setkey failed to allocate memory. This causes an oops. Fix this up by returning an error code in the null case.

This is trivially triggered from unprivileged userspace through the AF_ALG interface by simply writing to the socket without setting a key.

The ghash_final function has a similar issue, but triggering it requires a memory allocation failure in ghash_setkey _after_ at least one successful call to ghash_update.

CVE-2011-4077: A flaw was found in the way Linux kernel's XFS filesystem implementation handled links with pathname larger than MAXPATHLEN. When CONFIG_XFS_DEBUG configuration option was not enabled when compiling Linux kernel, an attacker able to mount malicious XFS image could use this flaw to crash the system, or potentially, elevate his privileges on that system.

Alerts:
Ubuntu USN-1313-1 2011-12-19
Ubuntu USN-1312-1 2011-12-19
Ubuntu USN-1311-1 2011-12-19
Ubuntu USN-1304-1 2011-12-13
Ubuntu USN-1303-1 2011-12-13
Ubuntu USN-1302-1 2011-12-13
Ubuntu USN-1301-1 2011-12-13
Ubuntu USN-1300-1 2011-12-13
Ubuntu USN-1299-1 2011-12-13
Ubuntu USN-1294-1 2011-12-08
Ubuntu USN-1293-1 2011-12-08
Ubuntu USN-1292-1 2011-12-08
Ubuntu USN-1291-1 2011-12-08
Ubuntu USN-1286-1 2011-12-03
Ubuntu USN-1287-1 2011-12-05
Fedora FEDORA-2011-15856 2011-11-13
Fedora FEDORA-2011-15241 2011-11-02
Ubuntu USN-1322-1 2012-01-09
Red Hat RHSA-2012:0007-01 2012-01-10
Red Hat RHSA-2012:0010-01 2012-01-10
CentOS CESA-2012:0007 2012-01-11
Scientific Linux SL-kern-20120112 2012-01-12
Oracle ELSA-2012-0007 2012-01-12
Ubuntu USN-1330-1 2012-01-13
Debian DSA-2389-1 2012-01-15
Ubuntu USN-1340-1 2012-01-23
SUSE SUSE-SU-2012:0153-1 2012-02-06
SUSE SUSE-SU-2012:0153-2 2012-02-06
openSUSE openSUSE-SU-2012:0206-1 2012-02-09
openSUSE openSUSE-SU-2012:0236-1 2012-02-09
Red Hat RHSA-2012:0333-01 2012-02-23
Red Hat RHSA-2012:0350-01 2012-03-06
CentOS CESA-2012:0350 2012-03-07
Oracle ELSA-2012-0150 2012-03-07
Scientific Linux SL-kern-20120308 2012-03-08
Oracle ELSA-2012-2003 2012-03-12
Oracle ELSA-2012-2003 2012-03-12
Oracle ELSA-2012-0350 2012-03-12
SUSE SUSE-SU-2012:0364-1 2012-03-14
openSUSE openSUSE-SU-2012:0540-1 2012-04-20
SUSE SUSE-SU-2012:0736-1 2012-06-14
openSUSE openSUSE-SU-2012:0799-1 2012-06-28
Oracle ELSA-2012-0862 2012-07-02
openSUSE openSUSE-SU-2012:1439-1 2012-11-05

(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds