xfrm6: clear dst.dev on error to avoid double netdev_put in xfrm6_fill_dst()

Summary

CVECVE-2026-64580
StatePUBLISHED
AssignerLinux
Source PriorityCVE Program / NVD first with legacy fallback
Published2026-08-05 08:16:38 UTC
Updated2026-08-05 08:16:38 UTC
DescriptionIn the Linux kernel, the following vulnerability has been resolved: xfrm6: clear dst.dev on error to avoid double netdev_put in xfrm6_fill_dst() On the error path where in6_dev_get(dev) returns NULL, xfrm6_fill_dst() releases the device reference with netdev_put() but leaves xdst->u.dst.dev set. dst_destroy() later calls netdev_put(dst->dev) again, so the same net_device reference is released twice, underflowing its refcount (ref_tracker WARNING + "unregister_netdevice: waiting for <dev> to become free"). Clear xdst->u.dst.dev after the netdev_put(), the same way the XFRM device-offload paths xfrm_dev_state_add() and xfrm_dev_policy_add() in net/xfrm/xfrm_device.c NULL ->dev when releasing the reference on error. ref_tracker: reference already released. ref_tracker: allocated in: xfrm6_fill_dst (net/ipv6/xfrm6_policy.c:86) ... udpv6_sendmsg (net/ipv6/udp.c:1696) ... ref_tracker: freed in: xfrm6_fill_dst (net/ipv6/xfrm6_policy.c:90) ... WARNING: lib/ref_tracker.c:322 at ref_tracker_free+0x58b/0x780 dst_destroy (net/core/dst.c:115) rcu_core handle_softirqs ...

Risk And Classification

EPSS: 0.001560000 probability, percentile 0.052690000 (date 2026-08-05)

Vendor Declared Affected Products

SourceVendorProductVersionPlatforms
CNA Linux Linux affected 84c4a9dfbf430861e7588d95ae3ff61535dca351 df6856c2dda9187601d29b5fbd7a81b3b178cedf git Not specified
CNA Linux Linux affected 84c4a9dfbf430861e7588d95ae3ff61535dca351 43de8a49335e611adb271bbd52e84dfbc11fc185 git Not specified
CNA Linux Linux affected 84c4a9dfbf430861e7588d95ae3ff61535dca351 ff636d7b7cba6dea82ecf580415ea57f2c1a11b6 git Not specified
CNA Linux Linux affected 84c4a9dfbf430861e7588d95ae3ff61535dca351 e078da1b4e11390cff3201c19a9a1fe70c5b934f git Not specified
CNA Linux Linux affected 84c4a9dfbf430861e7588d95ae3ff61535dca351 136992de9bb91871084ae52d172610541c76e4d2 git Not specified
CNA Linux Linux affected a7e22d0c0e81dde129a51ee413644124f4b59954 git Not specified
CNA Linux Linux affected 01b0d887f67a388fb2a658ee2bdd74e5ba146818 git Not specified
CNA Linux Linux affected a98124aac0b5adc5de8ae54f11322781cb4d85c3 git Not specified
CNA Linux Linux affected e27b7bee743d921f037b1da6f071237345bef7c1 git Not specified
CNA Linux Linux affected 3.0.79 3.1 semver Not specified
CNA Linux Linux affected 3.2.46 3.3 semver Not specified
CNA Linux Linux affected 3.4.46 3.5 semver Not specified
CNA Linux Linux affected 3.9.3 3.10 semver Not specified
CNA Linux Linux affected 3.10 Not specified
CNA Linux Linux unaffected 3.10 semver Not specified
CNA Linux Linux unaffected 6.6.148 6.6.* semver Not specified
CNA Linux Linux unaffected 6.12.101 6.12.* semver Not specified
CNA Linux Linux unaffected 6.18.42 6.18.* semver Not specified
CNA Linux Linux unaffected 7.1.6 7.1.* semver Not specified
CNA Linux Linux unaffected 7.2-rc4 * original_commit_for_fix Not specified

References

ReferenceSourceLinkTags
git.kernel.org/stable/c/e078da1b4e11390cff3201c19a9a1fe70c5b934f 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/df6856c2dda9187601d29b5fbd7a81b3b178cedf 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/136992de9bb91871084ae52d172610541c76e4d2 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/ff636d7b7cba6dea82ecf580415ea57f2c1a11b6 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/43de8a49335e611adb271bbd52e84dfbc11fc185 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