Xen Patches README ------------------ These patches are intended to be stacked on top of genpatches-base. Many of the patches included here are swiped from various sources which use their own four digit patch numbering scheme, so we are stuck with five digits to indiciate the source for easier tracking and re-syncing. Numbering --------- 0xxxx Gentoo, not related to Xen. (in case we pull something from extras) 1xxxx XenSource, upstream Xen patch for 2.6.18 2xxxx Redhat, we use their Xen patch for >=2.6.20 3xxxx Debian, we use their security fixes for 2.6.18 5xxxx Gentoo, Xen and other fixes for Redhat and/or Debian patches. Patches ------- 10001_xen-3.1.0.patch Upstream 3.1.0 patch 30001_nfnetlink_log-null-deref.patch [SECURITY] Fix remotely exploitable NULL pointer dereference in nfulnl_recv_config() See CVE-2007-1496 30002_nf_conntrack-set-nfctinfo.patch [SECURITY] Fix incorrect classification of IPv6 fragments as ESTABLISHED, which allows remote attackers to bypass certain rulesets See CVE-2007-1497 30003_netlink-infinite-recursion.patch [SECURITY] Fix infinite recursion bug in netlink See CVE-2007-1861 30004_nl_fib_lookup-oops.patch Add fix for oops bug added by previous patch 30005_core-dump-unreadable-PT_INTERP.patch [SECURITY] Fix a vulnerability that allows local users to read otherwise unreadable (but executable) files by triggering a core dump. See CVE-2007-0958 30006_appletalk-length-mismatch.patch [SECURITY] Fix a remote DoS (crash) in appletalk Depends upon bugfix/appletalk-endianness-annotations.patch See CVE-2007-1357 30007_cm4040-buffer-overflow.patch [SECURITY] Fix a buffer overflow in the Omnikey CardMan 4040 driver See CVE-2007-0005 30008_ipv6_fl_socklist-no-share.patch [SECURITY] Fix local DoS vulnerability caused by inadvertently sharing ipv6_fl_socklist between the listening socket and the socket created for connection. See CVE-2007-1592 30009_keys-serial-num-collision.patch [SECURITY] Fix the key serial number collision avoidance code in key_alloc_serial() that could lead to a local DoS (oops). (closes: #398470) See CVE-2007-0006 30010_ipv6_getsockopt_sticky-null-opt.patch [SECURITY] Fix kernel memory leak vulnerability in ipv6_getsockopt_sticky() which can be triggered by passing a len < 0. See CVE-2007-1000 30011_ipv6_setsockopt-NULL-deref.patch [SECURITY] Fix NULL dereference in ipv6_setsockopt that could lead to a local DoS (oops). See CVE-2007-1388 30012_ipv6-disallow-RH0-by-default.patch [SECURITY] Avoid a remote DoS (network amplification between two routers) by disabling type0 IPv6 route headers by default. Can be re-enabled via a sysctl interface. Thanks to Vlad Yasevich for porting help. 30013_listxattr-mem-corruption.patch [SECURITY] Fix userspace corruption vulnerability caused by incorrectly promoted return values in bad_inode_ops This patch changes the kernel ABI. See CVE-2006-5753 30013_reset-pdeathsig-on-suid.patch [SECURITY] Fix potential privilege escalation caused by improper clearing of the child process' pdeath signal. Thanks to Marcel Holtmann for the patch. See CVE-2007-3848 30014_bluetooth-l2cap-hci-info-leaks.patch [SECURITY] Fix information leaks in setsockopt() implementations See CVE-2007-1353 30015_usblcd-limit-memory-consumption.patch [SECURITY] limit memory consumption during write in the usblcd driver See CVE-2007-3513 30016_pppoe-socket-release-mem-leak.patch [SECURITY] fix unpriveleged memory leak when a PPPoE socket is released after connect but before PPPIOCGCHAN ioctl is called upon it See CVE-2007-2525 30017_nf_conntrack_h323-bounds-checking.patch [SECURITY] nf_conntrack_h323: add checking of out-of-range on choices' index values See CVE-2007-3642 30018_dn_fib-out-of-bounds.patch [SECURITY] Fix out of bounds condition in dn_fib_props[] See CVE-2007-2172 30019_random-fix-seeding-with-zero-entropy.patch, 30020_random-fix-error-in-entropy-extraction.patch [SECURITY] Avoid seeding with the same values at boot time when a system has no entropy source and fix a casting error in entropy extraction that resulted in slightly less random numbers. See CVE-2007-2453 30021_nf_conntrack_sctp-null-deref.patch [SECURITY] Fix remotely triggerable NULL pointer dereference by sending an unknown chunk type. See CVE-2007-2876 30022_i965-secure-batchbuffer.patch [SECURITY] Fix i965 secured batchbuffer usage See CVE-2007-3851 30023_appletalk-endianness-annotations.patch Dependency for 30006_appletalk-length-mismatch.patch. 30024_drm-i965.patch Dependency for 30022_i965-secure-batchbuffer.patch 50001_make-install.patch Handle make install in a semi-sane way that plays nice with split domU/dom0 kernels. 50002_always-enable-xen-genapic.patch Compile fix for non-SMP (UP) kernels. Since UP support is broken in upstream Xen I'm not sure if I trust it or not. :-P