7.8
HIGH CVSS 3.1
CVE-2026-72250
netfilter: nf_conntrack_reasm: guard mac_header adjustment after IPv6 defrag
Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_reasm: guard mac_header adjustment after IPv6 defrag nf_ct_frag6_reasm() slides the packet head forward to drop the IPv6 fragment header and then unconditionally advances skb->mac_header: skb->mac_header += sizeof(struct frag_hdr); On the NF_INET_LOCAL_OUT defrag path the skb has no link-layer header yet, so skb->mac_header is still the "not set" sentinel (u16)~0U. Adding sizeof(struct frag_hdr) wraps it to a small value (0xffff + 8 == 7), after which skb_mac_header_was_set() wrongly reports a MAC header is present and skb_mac_header() points into the headroom. The reassembler has done this unconditional add since it was introduced; it was harmless while mac_header was a bare pointer, but wrong once mac_header became a u16 offset whose unset state is the ~0U sentinel tested by skb_mac_header_was_set(). The sibling net/ipv6/reassembly.c does the same relocation and does guard the adjustment; mirror the guard here.

INFO

Published Date :

Aug. 15, 2026, 6:21 a.m.

Last Modified :

Aug. 17, 2026, 6:18 a.m.

Remotely Exploit :

No

Source :

416baaa9-dc9f-4396-8d5f-8c081fb06d67
Affected Products

The following products are affected by CVE-2026-72250 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

ID Vendor Product Action
1 Linux linux_kernel
CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 3.1 HIGH 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Solution
Apply kernel patches to fix memory corruption due to improper MAC header adjustment.
  • Update the Linux kernel to the latest version.
  • Review kernel commit history for specific patch details.
  • Apply vendor-provided security updates for affected systems.
CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-72250 is associated with the following CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC)

Common Attack Pattern Enumeration and Classification (CAPEC) stores attack patterns, which are descriptions of the common attributes and approaches employed by adversaries to exploit the CVE-2026-72250 weaknesses.

We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).

Results are limited to the first 15 repositories due to potential performance issues.

The following list is the news that have been mention CVE-2026-72250 vulnerability anywhere in the article.

The following table lists the changes that have been made to the CVE-2026-72250 vulnerability over time.

Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.

  • CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 17, 2026

    Action Type Old Value New Value
    Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
    Changed Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '6e8cd710ca35c576f5f2e5a396047c9ac61f75e5', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '2a95ec21824a8ad81ad660b12231456fc0ac9830', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'bbcdef2061b170af45702ce6b359c02c12acfc94', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'cd0d7bbc027b4d3329712cdcdeb4e5567ffd0d58', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '53ef70a315420ed31581d38343684b3bf9a3c76d', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'a58230f3a7c4f6c3261786bc1efb72c42e68cd25', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '00bdce2fda7e430d24cfbc96764a1b96deb31f82', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '3b08fed5b7e0d5e3a25d73ef3ba09cd33ade16c9', 'versionType': 'git'}], 'programFiles': ['net/ipv6/netfilter/nf_conntrack_reasm.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '2.6.15'}, {'status': 'unaffected', 'version': '0', 'lessThan': '2.6.15', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc3', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['net/ipv6/netfilter/nf_conntrack_reasm.c'], 'defaultStatus': 'affected'}] [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '6e8cd710ca35c576f5f2e5a396047c9ac61f75e5', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '2a95ec21824a8ad81ad660b12231456fc0ac9830', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'bbcdef2061b170af45702ce6b359c02c12acfc94', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'cd0d7bbc027b4d3329712cdcdeb4e5567ffd0d58', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '53ef70a315420ed31581d38343684b3bf9a3c76d', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'a58230f3a7c4f6c3261786bc1efb72c42e68cd25', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '00bdce2fda7e430d24cfbc96764a1b96deb31f82', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '3b08fed5b7e0d5e3a25d73ef3ba09cd33ade16c9', 'versionType': 'git'}], 'programFiles': ['net/ipv6/netfilter/nf_conntrack_reasm.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '2.6.15'}, {'status': 'unaffected', 'version': '0', 'lessThan': '2.6.15', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['net/ipv6/netfilter/nf_conntrack_reasm.c'], 'defaultStatus': 'affected'}]
  • New CVE Received by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 15, 2026

    Action Type Old Value New Value
    Added Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '6e8cd710ca35c576f5f2e5a396047c9ac61f75e5', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '2a95ec21824a8ad81ad660b12231456fc0ac9830', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'bbcdef2061b170af45702ce6b359c02c12acfc94', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'cd0d7bbc027b4d3329712cdcdeb4e5567ffd0d58', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '53ef70a315420ed31581d38343684b3bf9a3c76d', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': 'a58230f3a7c4f6c3261786bc1efb72c42e68cd25', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '00bdce2fda7e430d24cfbc96764a1b96deb31f82', 'versionType': 'git'}, {'status': 'affected', 'version': '9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1', 'lessThan': '3b08fed5b7e0d5e3a25d73ef3ba09cd33ade16c9', 'versionType': 'git'}], 'programFiles': ['net/ipv6/netfilter/nf_conntrack_reasm.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '2.6.15'}, {'status': 'unaffected', 'version': '0', 'lessThan': '2.6.15', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc3', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['net/ipv6/netfilter/nf_conntrack_reasm.c'], 'defaultStatus': 'affected'}]
    Added Description In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_reasm: guard mac_header adjustment after IPv6 defrag nf_ct_frag6_reasm() slides the packet head forward to drop the IPv6 fragment header and then unconditionally advances skb->mac_header: skb->mac_header += sizeof(struct frag_hdr); On the NF_INET_LOCAL_OUT defrag path the skb has no link-layer header yet, so skb->mac_header is still the "not set" sentinel (u16)~0U. Adding sizeof(struct frag_hdr) wraps it to a small value (0xffff + 8 == 7), after which skb_mac_header_was_set() wrongly reports a MAC header is present and skb_mac_header() points into the headroom. The reassembler has done this unconditional add since it was introduced; it was harmless while mac_header was a bare pointer, but wrong once mac_header became a u16 offset whose unset state is the ~0U sentinel tested by skb_mac_header_was_set(). The sibling net/ipv6/reassembly.c does the same relocation and does guard the adjustment; mirror the guard here.
    Added Reference https://git.kernel.org/stable/c/00bdce2fda7e430d24cfbc96764a1b96deb31f82
    Added Reference https://git.kernel.org/stable/c/2a95ec21824a8ad81ad660b12231456fc0ac9830
    Added Reference https://git.kernel.org/stable/c/3b08fed5b7e0d5e3a25d73ef3ba09cd33ade16c9
    Added Reference https://git.kernel.org/stable/c/53ef70a315420ed31581d38343684b3bf9a3c76d
    Added Reference https://git.kernel.org/stable/c/6e8cd710ca35c576f5f2e5a396047c9ac61f75e5
    Added Reference https://git.kernel.org/stable/c/a58230f3a7c4f6c3261786bc1efb72c42e68cd25
    Added Reference https://git.kernel.org/stable/c/bbcdef2061b170af45702ce6b359c02c12acfc94
    Added Reference https://git.kernel.org/stable/c/cd0d7bbc027b4d3329712cdcdeb4e5567ffd0d58
EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.