Integer overflow in TCP_SKB_CB(skb)->tcp_gso_segs
Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs).
kernel security and bug fix update
Released 2019-06-17 · Red Hat rating Important · View on Red Hat →
Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs).
Jonathan Looney discovered that the TCP retransmission queue implementation in tcp_fragment in the Linux kernel could be fragmented when handling certain TCP Selective Acknowledgment (SACK) sequences.
Jonathan Looney discovered that the Linux kernel default MSS is hard-coded to 48 bytes.
A double-free can happen in idr_remove_all() in lib/idr.c in the Linux kernel 2.6 branch.