]> git.neil.brown.name Git - history.git/commit
Linux 2.2.16 2.2.16
authorAlan Cox <alan@lxorguk.ukuu.org.uk>
Fri, 23 Nov 2007 20:21:28 +0000 (15:21 -0500)
committerAlan Cox <alan@lxorguk.ukuu.org.uk>
Fri, 23 Nov 2007 20:21:28 +0000 (15:21 -0500)
commit980c3cbbda53c695479023e74620fdb06ebb6cf9
tree863c010f802e1d5c98ef017c4b443618971bcbb9
parent21bc9237f385f622b54178af2494db3907b3ab6e
Linux 2.2.16

The following security problems are fixed by this release

o Setuid applications. even when correctly checking for failures of
setuid() calls could fail to drop priviledges if the invoker had
made certain adjustments to the capability sets

o Opening a socket and issuing multiple connects on it could be used
to hang the box

o Readv/writev might misbehave on some very large inputs

o Potentially remote exploitable hole in the sunrpc code

o User causable oopses in Appletalk and Socket code

o Obscure exploitable bugs in the Sparc kernel

The full list of enhancements and other bug fixes will follow later.

Recommendations:

You should consider updating your 2.2 kernel to 2.2.16 if

o You have untrusted users on your system
o You have publically accessible kernel sunrpc services

Other major bug fixes include

o The tcp retransmit crash on very high load
o Poor VM performance under some load patterns
o Fix for 3com 3c590 8K card stalls
42 files changed:
MAINTAINERS
Makefile
arch/alpha/boot/bootp.c
arch/alpha/boot/main.c
arch/alpha/kernel/bios32.c
arch/alpha/kernel/core_irongate.c
arch/alpha/kernel/core_mcpcia.c
arch/alpha/kernel/irq.c
arch/alpha/kernel/proto.h
arch/alpha/kernel/setup.c
arch/alpha/kernel/sys_dp264.c
arch/alpha/kernel/sys_mikasa.c
arch/alpha/kernel/sys_nautilus.c
arch/alpha/kernel/time.c
arch/alpha/kernel/traps.c
arch/alpha/lib/Makefile
arch/alpha/lib/callback_init.c [new file with mode: 0644]
arch/alpha/lib/callback_srm.S [new file with mode: 0644]
arch/alpha/lib/copy_user.S
arch/alpha/lib/srm_dispatch.S [deleted file]
arch/alpha/lib/srm_fixup.S [deleted file]
arch/alpha/lib/srm_printk.c
arch/alpha/lib/srm_puts.c
arch/alpha/mm/extable.c
arch/alpha/mm/fault.c
arch/alpha/mm/init.c
arch/alpha/vmlinux.lds
drivers/block/ide.c
drivers/i2o/i2o_block.c
drivers/i2o/i2o_config.c
drivers/i2o/i2o_core.c
drivers/net/dgrs.c
drivers/net/via-rhine.c
fs/ncpfs/dir.c
fs/ncpfs/inode.c
fs/ufs/inode.c
include/asm-alpha/console.h
include/asm-alpha/core_tsunami.h
include/asm-alpha/hwrpb.h
include/asm-alpha/pgtable.h
include/asm-alpha/system.h
include/asm-alpha/uaccess.h