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

Vulnerability from cvelistv5 – Published: 2026-08-15 05:56 – Updated: 2026-08-17 05:43
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.
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": {
    "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-08-17T05:43:56.159Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72416",
      "date": "2026-09-22",
      "epss": "0.00173",
      "percentile": "0.07048"
    },
    "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-08-17T06:19:08.480",
        "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"
            }
          ]
        },
        "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"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-05T00:29:14Z",
      "cve": "CVE-2026-72416",
      "id": "CVE-2026-72416",
      "initial_release_date": "2026-09-02T11:46:01Z",
      "product_status:known_affected": "317",
      "product_status:known_not_affected": "45",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-72416",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-72416.json",
      "version": "3"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

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.

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.


Loading…