SuSE 10 Security Update : Linux kernel (ZYPP Patch Number 8162)

High Nessus Plugin ID 59522


The remote SuSE 10 host is missing a security-related patch.


This Linux kernel update fixes various security issues and bugs in the SUSE Linux Enterprise 10 SP4 kernel.

The following security issues have been fixed :

- A memory corruption when mounting a hfsplus filesystem was fixed that could be used by local attackers able to mount filesystem to crash the system. (CVE-2012-2319)

- The dl2k network card driver lacked permission handling for some ethtool ioctls, which could allow local attackers to start/stop the network card.

- The befs_follow_linkl function in fs/befs/linuxvfs.c in the Linux kernel did not validate the lenght attribute of long symlinsk, which allowed local users to cause a denial of service (incorrect pointer dereference and Ooops) by accessing a long symlink on a malformed Be filesystem. (CVE-2011-2928)

- Fixed a memory corruption possibility in xfs readlink, which could be used by local attackers to crash the system or potentially execute code by mounting a prepared xfs filesystem image. (CVE-2011-4077)

- A BUG() error report in the nfs4xdr routines on a NFSv4 mount was fixed that could happen during mknod.

- Mounting a corrupted hfs filesystem could lead to a buffer overflow. (CVE-2011-4330)

The following non-security issues have been fixed :

- kernel: pfault task state race (bnc#764128,LTC#81724).

- ap: Toleration for ap bus devices with device type 10.

- hugetlb, numa: fix interleave mpol reference count.

- cciss: fixup kdump. (bnc#730200)

- kdump: Avoid allocating bootmem map over crash reserved region. (bnc#749168, bnc#722400, bnc#742881)

- qeth: Improve OSA Express 4 blkt defaults (bnc#754964,LTC#80325).

- zcrypt: Fix parameter checking for ZSECSENDCPRB ioctl (bnc#754964,LTC#80378).

- virtio: add names to virtqueue struct, mapping from devices to queues. (bnc#742148)

- virtio: find_vqs/del_vqs virtio operations. (bnc#742148)

- virtio_pci: optional MSI-X support. (bnc#742148)

- virtio_pci: split up vp_interrupt. (bnc#742148)

- knfsd: nfsd4: fix laundromat shutdown race (752556).

- driver core: Check for valid device in bus_find_device(). (bnc#729685)

- VMware detection backport from mainline. (bnc#671124, bnc#747381)

- net: adding memory barrier to the poll and receive callbacks. (bnc#746397 / bnc#750928)

- qla2xxx: drop reference before wait for completion.

- qla2xxx: drop reference before wait for completion.

- ixgbe driver sets all WOL flags upon initialization so that machine is powered on as soon at it is switched off. (bnc#693639)

- Properly release MSI(X) vector(s) when MSI(X) gets disabled. (bnc#723294, bnc#721869)

- scsi: Always retry internal target error. (bnc#745640)

- cxgb4: fix parent device access in netdev_printk.

- lcs: lcs offline failure (bnc#752486,LTC#79788).

- qeth: add missing wake_up call (bnc#752486,LTC#79899).

- NFSD: Fill in WCC data for REMOVE, RMDIR, MKNOD, and MKDIR. (bnc#751880)

- xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX.

- xenbus_dev: add missing error checks to watch handling.

- blkfront: properly fail packet requests. (bnc#745929)

- blkback: failure to write 'feature-barrier' node is non-fatal.

- igb: Free MSI and MSIX interrupt vectors on driver remove or shutdown. (bnc#723294)

- igb: Fix for Alt MAC Address feature on 82580 and later devices. (bnc#746980)

- igb: Free MSI and MSIX interrupt vectors on driver remove or shutdown. (bnc#723294)

- cfq: Fix infinite loop in cfq_preempt_queue().

- dasd: fix fixpoint divide exception in define_extent (bnc#750168,LTC#79125).

- ctcmpc: use correct idal word list for ctcmpc (bnc#750168,LTC#79264).

- patches.fixes/ext3-fix-reuse-of-freed-blocks.diff:
Delete. Patch should not really be needed and apparently causes a performance regression. (bnc#683270)

- tcp: fix race condition leading to premature termination of sockets in FIN_WAIT2 state and connection being reset. (bnc#745760)

- kernel: console interrupts vs. panic (bnc#737325,LTC#77272).

- af_iucv: remove IUCV-pathes completely (bnc#737325,LTC#78292).

- qdio: wrong buffers-used counter for ERROR buffers (bnc#737325,LTC#78758).

- ext3: Fix credit estimate for DIO allocation.

- jbd: validate sb->s_first in journal_get_superblock().

- ocfs2: serialize unaligned aio. (bnc#671479)

- cifs: eliminate usage of kthread_stop for cifsd.

- virtio: fix wrong type used, resulting in truncated addresses in bigsmp kernel. (bnc#737899)

- cciss: Adds simple mode functionality. (bnc#730200)

- blktap: fix locking (again). (bnc#724734)

- block: Initial support for data-less (or empty) barrier support (bnc#734707 FATE#313126).

- xen: Do not allow empty barriers to be passed down to queues that do not grok them (bnc#734707 FATE#313126).

- linkwatch: Handle jiffies wrap-around. (bnc#740131)


Apply ZYPP patch number 8162.

See Also

Plugin Details

Severity: High

ID: 59522

File Name: suse_kernel-8162.nasl

Version: $Revision: 1.1 $

Type: local

Agent: unix

Published: 2012/06/15

Modified: 2012/06/15

Dependencies: 12634

Risk Information

Risk Factor: High


Base Score: 7.2

Vector: CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C

Vulnerability Information

CPE: cpe:/o:suse:suse_linux

Required KB Items: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list

Patch Publication Date: 2012/05/31

Reference Information

CVE: CVE-2011-2928, CVE-2011-4077, CVE-2011-4324, CVE-2011-4330, CVE-2012-2313, CVE-2012-2319