Skip to main content
← All vulnerabilities
CVE-2026-92489

xfrm: Fix skb double-free in xfrm_dev_direct_output()

Published
Last modified
published
Not listed in CISA KEV
Unclear
Fix
Fixed in 6.6.157, 6.12.110, 6.14, 6.18.52, 7.2.6
None on Exploit-DB, Metasploit or GitHub

Summary

The Linux kernel's IPsec (xfrm) transformation code can free the same network packet buffer twice when netfilter drops a packet on certain direct-output paths. This double free can corrupt kernel memory, potentially causing crashes or other instability on systems using IPsec with hardware offload.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

In the Linux kernel, the following vulnerability has been resolved: xfrm: Fix skb double-free in xfrm_dev_direct_output() A return value other than 1 from local_out() means that the skb has been consumed or its ownership was transferred. xfrm_dev_direct_output() nevertheless frees the skb on this path, causing a double-free when netfilter drops the packet and invalidating any other owner. Return the local_out() result directly, matching the ownership handling in xfrm_output_resume().

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Linux Linux

    From bfb9b9404a53a72524ce695551755117e9d3deb0 · fixed in 621871b696b108026bf4b44ed4085ffa2102f417; From a0395e96831adee8ffa016bf958e4dce9ece656e · fixed in bc9297796bfdcc8d9609236e54519a4f38737aac; From 5eddd76ec2fd1988f0a3450fde9730b10dd22992 · fixed in 02deb637e965950148752a304dd1471212dd6470; From 5eddd76ec2fd1988f0a3450fde9730b10dd22992 · fixed in 56a347950e661c1a7f8f31c43a2ea53c2323b6f4; From 5eddd76ec2fd1988f0a3450fde9730b10dd22992 · fixed in 2aed51fc58d9ce450e2c116efb956160fd06fa02; From 6.6.85 · fixed in 6.6.157; From 6.12.21 · fixed in 6.12.110; From 6.13.9 · fixed in 6.14

  • Linux Linux

    6.14

  • KernelLinux

    fixed in 6.6.157; From 6.7.0 · fixed in 6.12.110; From 6.13.0 · fixed in 6.18.52; From 6.14.0 · fixed in 7.2.6

References 5

git.kernel.org