With commit f5fff5dc8a7a3f395b0525c02ba92c95d42b7390, a user program can pass in TCP_MAXSEG of 12 (or TCPOLEN_TSTAMP_ALIGNED), and cause kernel oops with division by 0 in tcp_select_initial_window. Proposed patch: http://www.spinics.net/lists/netdev/msg146495.html Reference: http://www.spinics.net/lists/netdev/msg146405.html Acknowledgements: Red Hat would like to thank Steve Chen for reporting this issue.
Statement: This issue did not affect the versions of Linux kernel as shipped with Red Hat Enterprise Linux 4 and 5 as they did not backport the upstream commit that introduced the issue. This has been addressed in Red Hat Enterprise Linux 6 and Red Hat Enterprise MRG via https://rhn.redhat.com/errata/RHSA-2011-0283.html and https://rhn.redhat.com/errata/RHSA-2011-0330.html.
Upstream commit: http://git.kernel.org/linus/7a1abd08d52fdeddb3e9a5a33f2f15cc6a5674d2
This issue has been addressed in following products: Red Hat Enterprise Linux 6 Via RHSA-2011:0283 https://rhn.redhat.com/errata/RHSA-2011-0283.html
This issue has been addressed in following products: MRG for RHEL-5 Via RHSA-2011:0330 https://rhn.redhat.com/errata/RHSA-2011-0330.html