xfrm: fix compat ALLOCSPI request use-after-free

Summary

CVECVE-2026-98370
StatePUBLISHED
AssignerLinux
Source PriorityCVE Program / NVD first with legacy fallback
Published2026-10-06 09:18:31 UTC
Updated2026-10-06 09:18:31 UTC
DescriptionIn the Linux kernel, the following vulnerability has been resolved: xfrm: fix compat ALLOCSPI request use-after-free xfrm_state_netlink() builds the ALLOCSPI response with dump_one_state(), which already calls alloc_compat() with the response skb and header. xfrm_alloc_userspi() then calls alloc_compat() again, but passes the original request skb and its header. For a compat request, the translator therefore interprets the 228-byte compat xfrm_userspi_info as the 232-byte native layout and reads four bytes past the declared payload. It also publishes the translated child through the request's frag_list. A multicast clone of the request shares skb_shared_info and can observe that child. xfrm_user_rcv_msg() frees it after the request handler returns, racing a compat receiver which may still be copying from it and resulting in a use-after-free. Remove the redundant conversion. The response keeps its correct compat translation from dump_one_state(), and no child is attached to the inbound request.

Risk And Classification

EPSS: 0.001720000 probability, percentile 0.059360000 (date 2026-10-06)

Vendor Declared Affected Products

SourceVendorProductVersionPlatforms
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 494f2bee9d8d0ebcfa249ac41bed7fed26d119b4 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 17893987e52918c23945c42e47e894a936305a25 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 42971ea17c7a8afc0bdd5ca40648bf4e5bb7b810 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 2b63341e2ebc9b6f73cbd9214dbe7d46dd98c718 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 bb63ab52a18273ec68340ac49aebbaa7b514ccd5 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 248433942155b42a0ef04a5806c8aca024ea7c33 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 e70f639aee2ff0def155c256cace9e0f81d998e2 git Not specified
CNA Linux Linux affected 5f3eea6b7e8f58cf5c8a9d4b9679dc19e9e67ba3 d1ebd9081879fd9ae9c8fb7e8928f19cc88ae320 git Not specified
CNA Linux Linux affected 5.10 Not specified
CNA Linux Linux unaffected 5.10 semver Not specified
CNA Linux Linux unaffected 5.10.271 5.10.* semver Not specified
CNA Linux Linux unaffected 5.15.222 5.15.* semver Not specified
CNA Linux Linux unaffected 6.1.189 6.1.* semver Not specified
CNA Linux Linux unaffected 6.6.158 6.6.* semver Not specified
CNA Linux Linux unaffected 6.12.112 6.12.* semver Not specified
CNA Linux Linux unaffected 6.18.54 6.18.* semver Not specified
CNA Linux Linux unaffected 7.2.8 7.2.* semver Not specified
CNA Linux Linux unaffected 7.3-rc4 * original_commit_for_fix Not specified

References

ReferenceSourceLinkTags
git.kernel.org/stable/c/bb63ab52a18273ec68340ac49aebbaa7b514ccd5 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/42971ea17c7a8afc0bdd5ca40648bf4e5bb7b810 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/494f2bee9d8d0ebcfa249ac41bed7fed26d119b4 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/17893987e52918c23945c42e47e894a936305a25 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/248433942155b42a0ef04a5806c8aca024ea7c33 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/e70f639aee2ff0def155c256cace9e0f81d998e2 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/2b63341e2ebc9b6f73cbd9214dbe7d46dd98c718 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/d1ebd9081879fd9ae9c8fb7e8928f19cc88ae320 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
CVE Program record CVE.ORG www.cve.org canonical
NVD vulnerability detail NVD nvd.nist.gov canonical, analysis

© CVE.report 2026

Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

Free CVE JSON API cve.report/api

CVE.report and Source URL Uptime Status status.cve.report