{"uuid": "219b9375-c7cc-4140-9f11-ef0895d114cf", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "2a075640-a300-48a4-bb44-bc6130783b9b", "vulnerability": "CVE-2024-49979", "type": "seen", "source": "https://t.me/cvedetector/8525", "content": "{\n  \"Source\": \"CVE FEED\",\n  \"Title\": \"CVE-2024-49979 - Linux Kernel TCP GSO Fraglist Null Pointer Dereference Vulnerability\", \n  \"Content\": \"CVE ID : CVE-2024-49979 \nPublished : Oct. 21, 2024, 6:15 p.m. | 44\u00a0minutes ago \nDescription : In the Linux kernel, the following vulnerability has been resolved:  \n  \nnet: gso: fix tcp fraglist segmentation after pull from frag_list  \n  \nDetect tcp gso fraglist skbs with corrupted geometry (see below) and  \npass these to skb_segment instead of skb_segment_list, as the first  \ncan segment them correctly.  \n  \nValid SKB_GSO_FRAGLIST skbs  \n- consist of two or more segments  \n- the head_skb holds the protocol headers plus first gso_size  \n- one or more frag_list skbs hold exactly one segment  \n- all but the last must be gso_size  \n  \nOptional datapath hooks such as NAT and BPF (bpf_skb_pull_data) can  \nmodify these skbs, breaking these invariants.  \n  \nIn extreme cases they pull all data into skb linear. For TCP, this  \ncauses a NULL ptr deref in __tcpv4_gso_segment_list_csum at  \ntcp_hdr(seg-&gt;next).  \n  \nDetect invalid geometry due to pull, by checking head_skb size.  \nDon't just drop, as this may blackhole a destination. Convert to be  \nable to pass to regular skb_segment.  \n  \nApproach and description based on a patch by Willem de Bruijn. \nSeverity: 0.0 | NA \nVisit the link for more details, such as CVSS details, affected products, timeline, and more...\",\n  \"Detection Date\": \"21 Oct 2024\",\n  \"Type\": \"Vulnerability\"\n}\n\ud83d\udd39 t.me/cvedetector \ud83d\udd39", "creation_timestamp": "2024-10-21T21:02:17.000000Z"}