{
  "cveId": "CVE-2026-98371",
  "url": "https://patchblox.com/security/cve/CVE-2026-98371",
  "summary": "CVE-2026-98371 is fixed in linux on 1 platform by DEBIAN-CVE-2026-98371 (version 7.2.8-1), released October 6, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "xfrm: iptfs: fix runt reassembly panic from short inner tot_len",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  xfrm: iptfs: fix runt reassembly panic from short inner tot_len  When the start of an inner packet is split across two outer packets such that fewer than 4 bytes land at the end of the first one, __input_process_payload() saves those bytes as a runt and skips the iplen/iphlen validation performed for in-place packets. When the continuation packet arrives, iptfs_reassem_cont() only requires the declared inner length to be \u003E= sizeof(ra_runt) (6) before allocating the reassembly skb with that attacker-controlled length.  However, __iptfs_iphlen() always returns the fixed minimum IP header size (20 for IPv4, 40 for IPv6), so for an inner IPv4 tot_len in [6, 19] the header-completion copy writes past the declared packet length, and the subsequent \u0022ipremain -= copylen\u0022 underflows to ~4GB, leaving the payload copy length bounded only by blkoff (up to 64KB). At runtime the skb_put() tailroom check turns this into skb_over_panic(), i.e. an unprivileged kernel panic (DoS), reachable locally via userns\u002Bnetns IPTFS SAs and remotely against IPTFS VPN gateways when the decrypted outer skb is linear (e.g. AF_PACKET taps, tun/tap delivery).  Align the runt path with the normal path by requiring the declared inner length to cover at least the IP header size. This also subsumes the previous \u003E= sizeof(ra_runt) check, since the minimum IP header is always larger than the runt buffer.  This issue was found by the autokbug dynamic kernel fuzzer at Tencent Yunding Lab.",
  "published": "2026-10-06T09:18:31Z",
  "severity": "",
  "epss": 0.00162,
  "epssPercentile": 0.05359,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "vendorAdvisory": "https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-98371",
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "7.2.8-1",
      "fix": "DEBIAN-CVE-2026-98371",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2026-98371",
      "released": "2026-10-06T21:56:27Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-08T19:12:23Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}