{"id":"CVE-2026-74695","aliases":[],"url":"https://o3.security/vulnerability/CVE-2026-74695","summary":"netfilter: nf_flow_table: drop existing skb dst before skb_dst_set_noref()","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nf_flow_table: drop existing skb dst before skb_dst_set_noref()\n\nIncoming skbs passing through netfilter flowtable offload hooks (or XFRM\noffload path) might already carry a ref-counted dst_entry assigned during\nearlier RX or routing steps.\n\nCalling skb_dst_set_noref() when skb already holds a ref-counted dst\noverwrites skb->_skb_refdst, leaking the previous dst_entry reference\ncount and triggering a DEBUG_NET_WARN_ON_ONCE assertion in\nskb_dst_check_unset():\n\n  WARNING: at skb_dst_check_unset include/linux/skbuff.h:1170\n  WARNING: at skb_dst_set_noref include/linux/skbuff.h:1234\n  WARNING: at nf_flow_offload_ip_hook+0xf6c/0x2b60 net/netfilter/nf_flow_table_ip.c:864\n\nDrop any existing dst_entry reference with skb_dst_drop(skb) before\nsetting the non-referenced flowtable destination.","published":"2026-08-22T15:32:57.756Z","modified":"2026-08-24T11:47:19.012712448Z","cvss":null,"epss":null,"cisaKev":null,"exploitsKnown":null,"affectedPackages":[{"ecosystem":"Linux","name":"Kernel","fixedVersion":"6.18.45"}],"fix":null,"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/12afa450a6a6c0cce2c42b7545a9958f62d8a00c"},{"type":"WEB","url":"https://git.kernel.org/stable/c/538e67e8c7889cf5f93951f5309d1bcb41f86036"},{"type":"WEB","url":"https://git.kernel.org/stable/c/8aecf0bbcc72605592134c917c222207d8f63ab0"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74695.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-74695"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-24T11:47:19.012712448Z"}}