{"id":"CVE-2022-49198","title":"mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nmptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb\n\nGot crash when doing pressure test of mptcp:\n\n===========================================…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= 289f2f58266777f45a52cd55dea96d736e6244c9 < af61a8f7603926c26158153d0a0755764d82657c","Linux >= f70cad1085d1e01d3ec73c1078405f906237feee < 752add6f5ce5305e55d8bda4ac8d69be3a09f14d","Linux >= f70cad1085d1e01d3ec73c1078405f906237feee < 4d54181eba4b077fb74033a7186898ad4000a7a5","Linux >= f70cad1085d1e01d3ec73c1078405f906237feee < 3ef3905aa3b5b3e222ee6eb0210bfd999417a8cc","Linux 5.16"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-11-05T19:44:27.626509Z"},"published":"2025-02-26","updated":"2026-11-05","sourceUpdated":"2026-11-05T19:49:37.133Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2022-49198","references":[{"url":"https://git.kernel.org/stable/c/af61a8f7603926c26158153d0a0755764d82657c"},{"url":"https://git.kernel.org/stable/c/752add6f5ce5305e55d8bda4ac8d69be3a09f14d"},{"url":"https://git.kernel.org/stable/c/4d54181eba4b077fb74033a7186898ad4000a7a5"},{"url":"https://git.kernel.org/stable/c/3ef3905aa3b5b3e222ee6eb0210bfd999417a8cc"}],"tags":["cve.org"],"epss":0.00261,"epssPercentile":0.17961,"ingestedAt":"2026-11-05T22:38:31.565Z","slug":"CVE-2022-49198","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nmptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb\n\nGot crash when doing pressure test of mptcp:\n\n===========================================================================\ndst_release: dst:ffffa06ce6e5c058 refcnt:-1\nkernel tried to execute NX-protected page - exploit attempt? (uid: 0)\nBUG: unable to handle kernel paging request at ffffa06ce6e5c058\nPGD 190a01067 P4D 190a01067 PUD 43fffb067 PMD 22e403063 PTE 8000000226e5c063\nOops: 0011 [#1] SMP PTI\nCPU: 7 PID: 7823 Comm: kworker/7:0 Kdump: loaded Tainted: G            E\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.2.1 04/01/2014\nCall Trace:\n ? skb_release_head_state+0x68/0x100\n ? skb_release_all+0xe/0x30\n ? kfree_skb+0x32/0xa0\n ? mptcp_sendmsg_frag+0x57e/0x750\n ? __mptcp_retrans+0x21b/0x3c0\n ? __switch_to_asm+0x35/0x70\n ? mptcp_worker+0x25e/0x320\n ? process_one_work+0x1a7/0x360\n ? worker_thread+0x30/0x390\n ? create_worker+0x1a0/0x1a0\n ? kthread+0x112/0x130\n ? kthread_flush_work_fn+0x10/0x10\n ? ret_from_fork+0x35/0x40\n===========================================================================\n\nIn __mptcp_alloc_tx_skb skb was allocated and skb->tcp_tsorted_anchor will\nbe initialized, in under memory pressure situation sk_wmem_schedule will\nreturn false and then kfree_skb. In this case skb->_skb_refdst is not null\nbecause_skb_refdst and tcp_tsorted_anchor are stored in the same mem, and\nkfree_skb will try to release dst and cause crash.\n\n## Affected\n\n- `Linux >= 289f2f58266777f45a52cd55dea96d736e6244c9 < af61a8f7603926c26158153d0a0755764d82657c`\n- `Linux >= f70cad1085d1e01d3ec73c1078405f906237feee < 752add6f5ce5305e55d8bda4ac8d69be3a09f14d`\n- `Linux >= f70cad1085d1e01d3ec73c1078405f906237feee < 4d54181eba4b077fb74033a7186898ad4000a7a5`\n- `Linux >= f70cad1085d1e01d3ec73c1078405f906237feee < 3ef3905aa3b5b3e222ee6eb0210bfd999417a8cc`\n- `Linux 5.16`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}