CVE-2026-72416 (GCVE-0-2026-72416)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:56 – Updated: 2026-10-16 18:55
VLAI
Title
netfilter: nft_compat: ebtables emulation must reject non-bridge targets
Summary
In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_compat: ebtables emulation must reject non-bridge targets xtables targets return netfilter verdicts: NF_ACCEPT, NF_DROP, and so on. ebtables targets return incompatible verdicts: EBT_ACCEPT, EBT_DROP, ... We cannot allow fallback to NFPROTO_UNSPEC. ebtables doesn't permit this since 11ff7288beb2 ("netfilter: ebtables: reject non-bridge targets") but that commit missed the nft_compat layer.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-10-16 18:49 UTC
Assigner
Linux CNA under the mitre root
CNA scorecard D 53/100 over 6992 records in the last 180 days details
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 0ca743a5599199152a31a7146b83213c786c2eb2 , < efc17b9240d821c424bc5191a5c6e9384a06293e (git)
Affected: 0ca743a5599199152a31a7146b83213c786c2eb2 , < b3f7a84540a0d014ec42343ff5909657c1bd1994 (git)
Affected: 0ca743a5599199152a31a7146b83213c786c2eb2 , < 33e1875d6b5b552a2e5652b40074c604199354ee (git)
Affected: 0ca743a5599199152a31a7146b83213c786c2eb2 , < c129b0185e707dce405968e21afccd5728b2ce63 (git)
Affected: 0ca743a5599199152a31a7146b83213c786c2eb2 , < 9dbba7e694ec045f21ede2f892fb42b81b4e1692 (git)
guessed Create a notification for this product.
Linux Linux Affected: 3.13
Unaffected: 0 , < 3.13 (semver)
Unaffected: 6.6.145 , ≤ 6.6.* (semver)
Unaffected: 6.12.97 , ≤ 6.12.* (semver)
Unaffected: 6.18.40 , ≤ 6.18.* (semver)
Unaffected: 7.1.5 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2026-72416",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2026-10-16T18:49:19.746704Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2026-10-16T18:55:22.509Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/netfilter/nft_compat.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "efc17b9240d821c424bc5191a5c6e9384a06293e",
              "status": "affected",
              "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
              "versionType": "git"
            },
            {
              "lessThan": "b3f7a84540a0d014ec42343ff5909657c1bd1994",
              "status": "affected",
              "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
              "versionType": "git"
            },
            {
              "lessThan": "33e1875d6b5b552a2e5652b40074c604199354ee",
              "status": "affected",
              "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
              "versionType": "git"
            },
            {
              "lessThan": "c129b0185e707dce405968e21afccd5728b2ce63",
              "status": "affected",
              "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
              "versionType": "git"
            },
            {
              "lessThan": "9dbba7e694ec045f21ede2f892fb42b81b4e1692",
              "status": "affected",
              "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/netfilter/nft_compat.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.13"
            },
            {
              "lessThan": "3.13",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.145",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.97",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.40",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.5",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "3.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "3.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "3.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "3.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "3.13",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nft_compat: ebtables emulation must reject non-bridge targets\n\nxtables targets return netfilter verdicts: NF_ACCEPT, NF_DROP, and so\non.  ebtables targets return incompatible verdicts: EBT_ACCEPT,\nEBT_DROP, ...   We cannot allow fallback to NFPROTO_UNSPEC.\n\nebtables doesn\u0027t permit this since\n11ff7288beb2 (\"netfilter: ebtables: reject non-bridge targets\")\nbut that commit missed the nft_compat layer."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.3,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The bug is reached by installing a bridge-family nft_compat rule through NETLINK_NETFILTER (nftables netlink), which is a local syscall path; packet evaluation on bridge hooks can be driven by traffic, but creating the vulnerable rule state requires local netfilter administration.\nAC:L - Exploitation is deterministic once CAP_NET_ADMIN is held in the target network namespace: xt_request_find_target() falls back to NFPROTO_UNSPEC targets, nft_target_eval_bridge() misinterprets xtables verdicts, and sending matching bridge traffic reliably triggers the faulty evaluation (e.g. NULL ct in nf_nat_setup_info()).\nPR:L - All nfnetlink entry points are gated by netlink_net_capable(..., CAP_NET_ADMIN), which checks the socket network namespace user namespace; unprivileged local users routinely obtain this capability via user+network namespaces (unshare -Urn), matching the reporters\u0027 nft_compat reproduction model.\nUI:N - No victim interaction is required beyond the attacker obtaining namespace-local CAP_NET_ADMIN and installing the malicious bridge nft_compat rule; subsequent packet delivery to the bridge hook is automatic once the rule is committed.\nS:U - Impact is confined to the host kernel and its network filtering state; this is not a VM escape, hypervisor boundary crossing, or IOMMU/DMA sandbox bypass, but standard in-kernel netfilter misbehavior within the same security authority.\nC:L - The primary primitive is verdict-namespace type confusion between xtables (NF_*) and ebtables (EBT_*) return conventions; while no arbitrary read is demonstrated, a triggered kernel oops from NULL ct dereference in nf_nat_setup_info() can expose kernel pointers in crash logs accessible to the local attacker.\nI:H - Incompatible verdict translation lets xtables targets run under ebtables semantics: XT_CONTINUE (0xFFFFFFFF/-1) is mapped to EBT_ACCEPT/NF_ACCEPT instead of continuing rule evaluation, and mis-instantiated targets such as SNAT/DNAT can alter connection-tracking/NAT state before faulting, constituting type-confusion integrity impact.\nA:H - Installing an IP-family UNSPEC target (e.g. SNAT/DNAT rev 1/2) in a bridge nft_compat chain and passing traffic causes nf_nat_setup_info() to dereference a NULL nf_conn from nf_ct_get(), producing a kernel oops/panic; repeated bridge traffic can retrigger the crash for sustained denial of service."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:43:56.159Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/efc17b9240d821c424bc5191a5c6e9384a06293e"
        },
        {
          "url": "https://git.kernel.org/stable/c/b3f7a84540a0d014ec42343ff5909657c1bd1994"
        },
        {
          "url": "https://git.kernel.org/stable/c/33e1875d6b5b552a2e5652b40074c604199354ee"
        },
        {
          "url": "https://git.kernel.org/stable/c/c129b0185e707dce405968e21afccd5728b2ce63"
        },
        {
          "url": "https://git.kernel.org/stable/c/9dbba7e694ec045f21ede2f892fb42b81b4e1692"
        }
      ],
      "title": "netfilter: nft_compat: ebtables emulation must reject non-bridge targets",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72416",
    "datePublished": "2026-08-15T05:56:36.886Z",
    "dateReserved": "2026-08-09T03:40:39.927Z",
    "dateUpdated": "2026-10-16T18:55:22.509Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72416",
      "date": "2026-10-20",
      "epss": "0.00173",
      "percentile": "0.06349"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "net/netfilter/nft_compat.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "efc17b9240d821c424bc5191a5c6e9384a06293e",
                    "status": "affected",
                    "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "b3f7a84540a0d014ec42343ff5909657c1bd1994",
                    "status": "affected",
                    "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "33e1875d6b5b552a2e5652b40074c604199354ee",
                    "status": "affected",
                    "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "c129b0185e707dce405968e21afccd5728b2ce63",
                    "status": "affected",
                    "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "9dbba7e694ec045f21ede2f892fb42b81b4e1692",
                    "status": "affected",
                    "version": "0ca743a5599199152a31a7146b83213c786c2eb2",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "net/netfilter/nft_compat.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "3.13"
                  },
                  {
                    "lessThan": "3.13",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.6.*",
                    "status": "unaffected",
                    "version": "6.6.145",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.97",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.40",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.1.*",
                    "status": "unaffected",
                    "version": "7.1.5",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.2",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nft_compat: ebtables emulation must reject non-bridge targets\n\nxtables targets return netfilter verdicts: NF_ACCEPT, NF_DROP, and so\non.  ebtables targets return incompatible verdicts: EBT_ACCEPT,\nEBT_DROP, ...   We cannot allow fallback to NFPROTO_UNSPEC.\n\nebtables doesn\u0027t permit this since\n11ff7288beb2 (\"netfilter: ebtables: reject non-bridge targets\")\nbut that commit missed the nft_compat layer."
          }
        ],
        "id": "CVE-2026-72416",
        "lastModified": "2026-10-16T19:17:28.890",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.3,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 1.8,
              "impactScore": 5.5,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ],
          "ssvcV203": [
            {
              "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "ssvcData": {
                "id": "CVE-2026-72416",
                "options": [
                  {
                    "exploitation": "none"
                  },
                  {
                    "automatable": "no"
                  },
                  {
                    "technicalImpact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2026-10-16T18:49:19.746704Z",
                "version": "2.0.3"
              }
            }
          ]
        },
        "published": "2026-08-15T06:22:15.223",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/33e1875d6b5b552a2e5652b40074c604199354ee"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/9dbba7e694ec045f21ede2f892fb42b81b4e1692"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/b3f7a84540a0d014ec42343ff5909657c1bd1994"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/c129b0185e707dce405968e21afccd5728b2ce63"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/efc17b9240d821c424bc5191a5c6e9384a06293e"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-19T17:40:38+00:00",
      "cve": "CVE-2026-72416",
      "id": "CVE-2026-72416",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "260",
      "product_status:known_not_affected": "14",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: netfilter: nft_compat: ebtables emulation must reject non-bridge targets",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72416.json",
      "version": "3"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Vulnerability timeline

Sightings and recorded dates, grouped by day · UTC

JSON
Events included in the timeline

Loading timeline…


    Loading…

    Loading…

    Loading…

    Related by attack behaviour

    Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.