{"api_version":"1","generated_at":"2026-10-22T22:00:31+00:00","cve":"CVE-2026-98417","urls":{"html":"https://cve.report/CVE-2026-98417","api":"https://cve.report/api/cve/CVE-2026-98417.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2026-98417","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-98417"},"summary":{"title":"net: xfrm: reject unrepresentable espintcp transport headers","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet: xfrm: reject unrepresentable espintcp transport headers\n\nESP-in-TCP can hand xfrm packets whose transport header offset no longer\nfits after the stream parser trims the TCP envelope. The plain transport\nheader reset truncates that offset and triggers the skb warning path.\n\nUse the careful transport-header helper and drop the skb through the\nexisting XFRM error path when the offset cannot be represented.","state":"PUBLISHED","assigner":"Linux","published_at":"2026-10-14 14:17:53","updated_at":"2026-10-19 10:18:47"},"problem_types":[],"metrics":[],"references":[{"url":"https://git.kernel.org/stable/c/d37a5b87577c4b4c1a1dcb000a9dff1df2cf886b","name":"https://git.kernel.org/stable/c/d37a5b87577c4b4c1a1dcb000a9dff1df2cf886b","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/327b2a457dd7d5445f7395f371f3c65de79bd5ce","name":"https://git.kernel.org/stable/c/327b2a457dd7d5445f7395f371f3c65de79bd5ce","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/6c29681207bc213188afa603dff2d55e7178a341","name":"https://git.kernel.org/stable/c/6c29681207bc213188afa603dff2d55e7178a341","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/4a8243fd2e21980fa3fd10c0610e9155057cebd3","name":"https://git.kernel.org/stable/c/4a8243fd2e21980fa3fd10c0610e9155057cebd3","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/206f396f46149dc8bc4dfd2b54b9879ba3ee1d7d","name":"https://git.kernel.org/stable/c/206f396f46149dc8bc4dfd2b54b9879ba3ee1d7d","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/b2b84e73e0386ad0b4f9b8d3afde343e761f5275","name":"https://git.kernel.org/stable/c/b2b84e73e0386ad0b4f9b8d3afde343e761f5275","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/cce630c751279e974fa0bb574d80575e0cc7e8f3","name":"https://git.kernel.org/stable/c/cce630c751279e974fa0bb574d80575e0cc7e8f3","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/96f01b53c2d05e003b040892256de54a586e8529","name":"https://git.kernel.org/stable/c/96f01b53c2d05e003b040892256de54a586e8529","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-98417","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-98417","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 d37a5b87577c4b4c1a1dcb000a9dff1df2cf886b git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 6c29681207bc213188afa603dff2d55e7178a341 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 4a8243fd2e21980fa3fd10c0610e9155057cebd3 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 b2b84e73e0386ad0b4f9b8d3afde343e761f5275 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 327b2a457dd7d5445f7395f371f3c65de79bd5ce git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 cce630c751279e974fa0bb574d80575e0cc7e8f3 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 206f396f46149dc8bc4dfd2b54b9879ba3ee1d7d git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 96f01b53c2d05e003b040892256de54a586e8529 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.6","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.6 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.10.271 5.10.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.15.222 5.15.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.1.189 6.1.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.6.158 6.6.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.12.112 6.12.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.18.54 6.18.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 7.2.8 7.2.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 7.3 * original_commit_for_fix","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"cna":{"affected":[{"defaultStatus":"unaffected","product":"Linux","programFiles":["net/xfrm/espintcp.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","vendor":"Linux","versions":[{"lessThan":"d37a5b87577c4b4c1a1dcb000a9dff1df2cf886b","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"6c29681207bc213188afa603dff2d55e7178a341","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"4a8243fd2e21980fa3fd10c0610e9155057cebd3","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"b2b84e73e0386ad0b4f9b8d3afde343e761f5275","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"327b2a457dd7d5445f7395f371f3c65de79bd5ce","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"cce630c751279e974fa0bb574d80575e0cc7e8f3","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"206f396f46149dc8bc4dfd2b54b9879ba3ee1d7d","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"},{"lessThan":"96f01b53c2d05e003b040892256de54a586e8529","status":"affected","version":"e27cca96cd68fa2c6814c90f9a1cfd36bb68c593","versionType":"git"}]},{"defaultStatus":"affected","product":"Linux","programFiles":["net/xfrm/espintcp.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","vendor":"Linux","versions":[{"status":"affected","version":"5.6"},{"lessThan":"5.6","status":"unaffected","version":"0","versionType":"semver"},{"lessThanOrEqual":"5.10.*","status":"unaffected","version":"5.10.271","versionType":"semver"},{"lessThanOrEqual":"5.15.*","status":"unaffected","version":"5.15.222","versionType":"semver"},{"lessThanOrEqual":"6.1.*","status":"unaffected","version":"6.1.189","versionType":"semver"},{"lessThanOrEqual":"6.6.*","status":"unaffected","version":"6.6.158","versionType":"semver"},{"lessThanOrEqual":"6.12.*","status":"unaffected","version":"6.12.112","versionType":"semver"},{"lessThanOrEqual":"6.18.*","status":"unaffected","version":"6.18.54","versionType":"semver"},{"lessThanOrEqual":"7.2.*","status":"unaffected","version":"7.2.8","versionType":"semver"},{"lessThanOrEqual":"*","status":"unaffected","version":"7.3","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"cpeMatch":[{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.10.271","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.15.222","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.1.189","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.6.158","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.12.112","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.18.54","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"7.2.8","versionStartIncluding":"5.6","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"7.3","versionStartIncluding":"5.6","vulnerable":true}],"negate":false,"operator":"OR"}]}],"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet: xfrm: reject unrepresentable espintcp transport headers\n\nESP-in-TCP can hand xfrm packets whose transport header offset no longer\nfits after the stream parser trims the TCP envelope. The plain transport\nheader reset truncates that offset and triggers the skb warning path.\n\nUse the careful transport-header helper and drop the skb through the\nexisting XFRM error path when the offset cannot be represented."}],"providerMetadata":{"dateUpdated":"2026-10-19T09:19:11.040Z","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux"},"references":[{"url":"https://git.kernel.org/stable/c/d37a5b87577c4b4c1a1dcb000a9dff1df2cf886b"},{"url":"https://git.kernel.org/stable/c/6c29681207bc213188afa603dff2d55e7178a341"},{"url":"https://git.kernel.org/stable/c/4a8243fd2e21980fa3fd10c0610e9155057cebd3"},{"url":"https://git.kernel.org/stable/c/b2b84e73e0386ad0b4f9b8d3afde343e761f5275"},{"url":"https://git.kernel.org/stable/c/327b2a457dd7d5445f7395f371f3c65de79bd5ce"},{"url":"https://git.kernel.org/stable/c/cce630c751279e974fa0bb574d80575e0cc7e8f3"},{"url":"https://git.kernel.org/stable/c/206f396f46149dc8bc4dfd2b54b9879ba3ee1d7d"},{"url":"https://git.kernel.org/stable/c/96f01b53c2d05e003b040892256de54a586e8529"}],"title":"net: xfrm: reject unrepresentable espintcp transport headers","x_generator":{"engine":"bippy-1.2.0"}}},"cveMetadata":{"assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","assignerShortName":"Linux","cveId":"CVE-2026-98417","datePublished":"2026-10-14T13:27:47.816Z","dateReserved":"2026-09-25T10:25:14.347Z","dateUpdated":"2026-10-19T09:19:11.040Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-10-14 14:17:53","lastModifiedDate":"2026-10-19 10:18:47","problem_types":[],"metrics":[],"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2026","CveId":"98417","Ordinal":"1","Title":"net: xfrm: reject unrepresentable espintcp transport headers","CVE":"CVE-2026-98417","Year":"2026"},"notes":[{"CveYear":"2026","CveId":"98417","Ordinal":"1","NoteData":"In the Linux kernel, the following vulnerability has been resolved:\n\nnet: xfrm: reject unrepresentable espintcp transport headers\n\nESP-in-TCP can hand xfrm packets whose transport header offset no longer\nfits after the stream parser trims the TCP envelope. The plain transport\nheader reset truncates that offset and triggers the skb warning path.\n\nUse the careful transport-header helper and drop the skb through the\nexisting XFRM error path when the offset cannot be represented.","Type":"Description","Title":"net: xfrm: reject unrepresentable espintcp transport headers"}]}}}