Hoewel het gros van de Linux-gebruikers al tijden gebruikmaakt van de 2.6-kernel zijn er her en der nog steeds machines die op de 2.4-kernel lopen. Hiervoor heeft Willy Tarreau op de website Kernel.org een nieuwe Linux-kernel uitgebracht in de 2.4-tak en deze voorzien van 2.4.37 als het exacte versienummer. Er zijn zoals gewoonlijk weer verschillende beveiligingslekken gedicht en verbeteringen toegevoegd, zoals het ondersteunen van de JMicron 368- en Marvell 6145-pata-controllers. De bijbehorende lijst met veranderingen ziet er als volgt uit:
final:Summary of changes from v2.4.37-rc1 to v2.4.37-rc2
- v2.4.37-rc2 was released as 2.4.37 with no changes.
Summary of changes from v2.4.36 to v2.4.37-rc1
- bonding: fix panic when taking bond interface down before removing module
- security: avoid calling a NULL function pointer in drivers/video/tvaudio.c
- forcedeth: fix checksum flag
- net: Fix recursive descent in __scm_destroy().
- ext: Avoid printk floods in the face of directory
- hfsplus: fix Buffer overflow with a corrupted image
- doc: mention chain-compiling for really old gccs
- CVE-2008-3275 Linux kernel local filesystem DoS
- Remove suid/sgid bits on truncate() (CVE-2008-4210)
- tcp: Clear probes_out more aggressively in tcp_ack().
- netfilter: snmp nat leaks memory in case of failure
- i2c: The i2c mailing list is moving
- i2c: Update comment of I2C_FUNC_SMBUS_*_I2C_BLOCK
- sanitise mii.h for userspace
- backport vlan device unregister fix
- doc: fix examples and add suggestions about depmod
- ata_piix: get more PCI IDs in sync with 2.6 (ICH9/ICH10)
- i386: add configuration option for AMD Geode GX/LX
- i2c: add support for Geode Companion CS5535/5536 to scx200_acb
- i386: add support for AMD Geode MFGPT timers
- wdt: add support for AMD Geode GX/LX watchdog
- char: add support for AMD Geode LX hardware RNG
- netfilter: ip6t_{hbh,dst}: Rejects not-strict mode on rule insertion
- Fix SMP ordering hole in fcntl_setlk() (CVE-2008-1669)
- add ICH9x support to ahci driver
- usb: add support for ADM8515 to pegasus.h
- asn1: additional sanity checking during BER decoding (CVE-2008-1673)
- usb-serial: back-port of pl2303.c from 2.6.24.1
- sit: Add missing kfree_skb() on pskb_may_pull() failure (CVE-2008-2136)
- sparc: Fix mmap VA span checking (CVE-2008-2137)
- sctp: Make sure N * sizeof(union sctp_addr) does not overflow (CVE-2008-2826)
- x86 SMP: don't report error on uniprocessor machines
- 2.4.x USB and 1394 hotplug
- wan: Missing capability checks in sbni_ioctl() (CVE-2008-3525)
- [PPPOE]: Missing result check in __pppoe_xmit().
- Kernel patch to add rootdelay feature
- udf: fix uid/gid permissions
- PCI ID updates for amd74xx
- ahci driver update
- ext2_readdir() filp->f_pos fix (try #2)
- Duplicate id in videodev.h
- Fix typo in acpi_boot_init
- 3c980-TX needs EXTRA_PREAMBLE
- net pppoe: Check packet length on all receive paths
- ide-generic: Marvell IDE 88SE6101 2.4.XX support
- ip-pnp-dhcp: wait lazily when doing dhcp for diskless systems
- ACPI: check a return value correctly in acpi_power_get_context()
- [TCP]: Fix shrinking windows with window scaling
- wireless, airo: waitbusy() won't delay
- IDE: fix panic during probe with negative IRQ
- ipv6: use timer pending
- signal.h: use an explicit cast to silent compiler warnings
- fix build error with some flavours of gcc 2.95.3
- ata_piix: add PCI ID for intel ICH8 controller
- linux-2.4 CLASSIFY patch.
- sctp: Do not leak memory on multiple listen() calls
- sctp: Allow only 1 listening socket with SO_REUSEADDR
- Do not complain about gcc 4.2 for user-space
- i386: fix setCx86/getCx86 race in macros
- security: insufficient range checks in certain fault handlers
- intermezzo: fix uninitialized use of pointer in error path
- Fix dnotify/close race (CVE-2008-1375)
- ide-generic: add support for JMicron 368
- ide-generic: add support for Marvell 6145 PATA port
- ata_piix: add support for ICH9 in IDE mode
- doc: explain how to build a suitable gcc in Documentation/using-newer-gcc.txt
- sound: fix warning due to incorrect error code checking in ad1889
- sky2: fix uninitialized "mss" variable in sky2_xmit_frame()
- x86 would not build without CONFIG_VT
- via-rhine: fix mii duplex detection during link monitoring
- pc_keyb: fix breakage on ia64/mips/mips64
- Correct the upto value during list conntrack information
- avoid semi-infinite loop when mounting bad ext2
- ext2: skip pages past number of blocks in ext2_find_entry
- memory leak when socket is release()d before PPPIOCGCHAN has been called on it
- fix memory corruption from misinterpreted bad_inode_ops return values
- [SCSI] aacraid: Fix security hole
- USB: fix DoS in pwc USB video driver
- [POWERPC] CHRP: Fix possible NULL pointer dereference
- old buffer overflow in moxa driver (CVE-2005-0504)