CVE-2026-72319 (GCVE-0-2026-72319)

Vulnerability from cvelistv5 – Published: 2026-08-15 05:55 – Updated: 2026-08-17 05:42
VLAI
Title
ipvs: ensure inner headers in ICMP errors are in headroom
Summary
In the Linux kernel, the following vulnerability has been resolved: ipvs: ensure inner headers in ICMP errors are in headroom Sashiko points out that after stripping the outer headers with pskb_pull() we should ensure the inner IP headers in ICMP errors from tunnels are present in the skb headroom for functions like ipv4_update_pmtu(), icmp_send() and IP_VS_DBG(). Also, add more checks for the length of the inner headers.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < 19657b3a17b774ae4e2f2635b5ae8638c9344a40 (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < dac813101914c21219ac221a60a31a11bc90e7ec (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < dd22f74a09e25ca298ced0a3763ef353242cb78d (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < 9bc9b95aee2b2e3f1301a16a67ee504960402875 (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < a735f9964a3d9ed97daf9b08507f8b5bcafe6326 (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < 8f48cfe657409fb5c7ba0521b14da6d47546d9cf (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < 92185d6f7819bc558939ae83de7b1abe90e3b5c2 (git)
Affected: f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e , < 3f7a535ff0fa627a0132803e4c2f903ceffcbc1c (git)
guessed Create a notification for this product.
Linux Linux Affected: 3.7
Unaffected: 0 , < 3.7 (semver)
Unaffected: 5.10.261 , ≤ 5.10.* (semver)
Unaffected: 5.15.212 , ≤ 5.15.* (semver)
Unaffected: 6.1.178 , ≤ 6.1.* (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/ipvs/ip_vs_core.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "19657b3a17b774ae4e2f2635b5ae8638c9344a40",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "dac813101914c21219ac221a60a31a11bc90e7ec",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "dd22f74a09e25ca298ced0a3763ef353242cb78d",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "9bc9b95aee2b2e3f1301a16a67ee504960402875",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "a735f9964a3d9ed97daf9b08507f8b5bcafe6326",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "8f48cfe657409fb5c7ba0521b14da6d47546d9cf",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "92185d6f7819bc558939ae83de7b1abe90e3b5c2",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            },
            {
              "lessThan": "3f7a535ff0fa627a0132803e4c2f903ceffcbc1c",
              "status": "affected",
              "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/netfilter/ipvs/ip_vs_core.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.7"
            },
            {
              "lessThan": "3.7",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.261",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.212",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.178",
              "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": "5.10.261",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.212",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.178",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "3.7",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nipvs: ensure inner headers in ICMP errors are in headroom\n\nSashiko points out that after stripping the outer headers\nwith pskb_pull() we should ensure the inner IP headers\nin ICMP errors from tunnels are present in the skb headroom\nfor functions like ipv4_update_pmtu(), icmp_send() and\nIP_VS_DBG().\n\nAlso, add more checks for the length of the inner headers."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 9.8,
            "baseSeverity": "CRITICAL",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - Crafted IPv4 ICMP error packets reach ip_vs_in_icmp() through IPVS netfilter LOCAL_IN and FORWARD hooks on internet-facing load balancers and Kubernetes kube-proxy IPVS nodes; remote senders trigger the tunnel PMTUD handler without local access.\nAC:L - An attacker controls ICMP nesting, IPIP/UDP/GRE encapsulation, skb fragmentation/non-linear layout, and can establish matching IPVS TUN connections through the VIP; no race or condition outside attacker control is required once IPVS tunnel mode is deployed.\nPR:N - IPVS configuration is an administrator deployment prerequisite; a remote attacker sending ICMP errors to an already-configured load balancer needs no credentials or host capabilities on the victim.\nUI:N - Exploitation is driven entirely by network packets processed automatically in softirq; no victim user action beyond normal traffic through the load balancer is required.\nS:U - Out-of-bounds kernel skb header access and route PMTU corruption remain within the host kernel authority; this is standard kernel compromise, not VM escape or sandbox crossing.\nC:H - After pskb_pull() without pskb_may_pull(), ipv4_update_pmtu() and ip_hdr() dereference skb-\u003edata that may lie past skb_tail_pointer or hold non-linear fragment data, constituting an out-of-bounds kernel read per CNA guidance.\nI:H - Mis-parsed inner IP header fields from unchecked skb-\u003edata drive ipv4_update_pmtu() route lookups and FNHE/PMTU updates with attacker-influenced saddr/daddr values, enabling unauthorized modification of kernel routing state.\nA:H - Out-of-bounds header access in the IPVS ICMP tunnel path can trigger kernel oops or panic, and a remote attacker can repeatedly send crafted ICMP errors to deny service on IPVS TUN load balancers."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-17T05:42:45.694Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/19657b3a17b774ae4e2f2635b5ae8638c9344a40"
        },
        {
          "url": "https://git.kernel.org/stable/c/dac813101914c21219ac221a60a31a11bc90e7ec"
        },
        {
          "url": "https://git.kernel.org/stable/c/dd22f74a09e25ca298ced0a3763ef353242cb78d"
        },
        {
          "url": "https://git.kernel.org/stable/c/9bc9b95aee2b2e3f1301a16a67ee504960402875"
        },
        {
          "url": "https://git.kernel.org/stable/c/a735f9964a3d9ed97daf9b08507f8b5bcafe6326"
        },
        {
          "url": "https://git.kernel.org/stable/c/8f48cfe657409fb5c7ba0521b14da6d47546d9cf"
        },
        {
          "url": "https://git.kernel.org/stable/c/92185d6f7819bc558939ae83de7b1abe90e3b5c2"
        },
        {
          "url": "https://git.kernel.org/stable/c/3f7a535ff0fa627a0132803e4c2f903ceffcbc1c"
        }
      ],
      "title": "ipvs: ensure inner headers in ICMP errors are in headroom",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-72319",
    "datePublished": "2026-08-15T05:55:32.313Z",
    "dateReserved": "2026-08-09T03:40:39.919Z",
    "dateUpdated": "2026-08-17T05:42:45.694Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-72319",
      "date": "2026-09-22",
      "epss": "0.00745",
      "percentile": "0.5331"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "net/netfilter/ipvs/ip_vs_core.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "19657b3a17b774ae4e2f2635b5ae8638c9344a40",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "dac813101914c21219ac221a60a31a11bc90e7ec",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "dd22f74a09e25ca298ced0a3763ef353242cb78d",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "9bc9b95aee2b2e3f1301a16a67ee504960402875",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "a735f9964a3d9ed97daf9b08507f8b5bcafe6326",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "8f48cfe657409fb5c7ba0521b14da6d47546d9cf",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "92185d6f7819bc558939ae83de7b1abe90e3b5c2",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "3f7a535ff0fa627a0132803e4c2f903ceffcbc1c",
                    "status": "affected",
                    "version": "f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "net/netfilter/ipvs/ip_vs_core.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "3.7"
                  },
                  {
                    "lessThan": "3.7",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.261",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.212",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.178",
                    "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\nipvs: ensure inner headers in ICMP errors are in headroom\n\nSashiko points out that after stripping the outer headers\nwith pskb_pull() we should ensure the inner IP headers\nin ICMP errors from tunnels are present in the skb headroom\nfor functions like ipv4_update_pmtu(), icmp_send() and\nIP_VS_DBG().\n\nAlso, add more checks for the length of the inner headers."
          }
        ],
        "id": "CVE-2026-72319",
        "lastModified": "2026-08-17T06:18:35.327",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 9.8,
                "baseSeverity": "CRITICAL",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 3.9,
              "impactScore": 5.9,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-08-15T06:22:04.857",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/19657b3a17b774ae4e2f2635b5ae8638c9344a40"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/3f7a535ff0fa627a0132803e4c2f903ceffcbc1c"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/8f48cfe657409fb5c7ba0521b14da6d47546d9cf"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/92185d6f7819bc558939ae83de7b1abe90e3b5c2"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/9bc9b95aee2b2e3f1301a16a67ee504960402875"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/a735f9964a3d9ed97daf9b08507f8b5bcafe6326"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/dac813101914c21219ac221a60a31a11bc90e7ec"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/dd22f74a09e25ca298ced0a3763ef353242cb78d"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Important",
      "current_release_date": "2026-08-18T20:48:46+00:00",
      "cve": "CVE-2026-72319",
      "id": "CVE-2026-72319",
      "initial_release_date": "2026-08-15T00:00:00+00:00",
      "product_status:known_affected": "260",
      "product_status:under_investigation": "14",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: ipvs: ensure inner headers in ICMP errors are in headroom",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-72319.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-15T01:27:02Z",
      "cve": "CVE-2026-72319",
      "id": "CVE-2026-72319",
      "initial_release_date": "2026-08-22T00:54:05Z",
      "product_status:known_affected": "245",
      "product_status:known_not_affected": "117",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-72319",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-72319.json",
      "version": "4"
    }
  }
}



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…