Description
In the Linux kernel, the following vulnerability has been resolved:

xfrm: input: hold netns during deferred transport reinjection

Transport-mode reinjection stores a struct net pointer in skb->cb and
uses it later from xfrm_trans_reinject(). That pointer must stay valid
until the deferred callback runs.

Take a netns reference when queueing deferred reinjection work and drop
it after the callback completes. Use maybe_get_net() so the queueing
path does not revive a namespace that is already being torn down.

This keeps the existing workqueue design and fixes the netns lifetime
handling in one place for all users of xfrm_trans_queue_net().
Published: 2026-07-19
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s xfrm subsystem stores a pointer to a networking namespace within the skb control block during transport‑mode IPsec packet handling. When this pointer is later used in a deferred reinjection callback it must remain valid. If the namespace has been torn down before the callback executes, the kernel dereferences a freed pointer, resulting in a use‑after‑free that can crash the kernel. The information does not indicate that arbitrary code execution or privilege escalation is guaranteed, so the primary impact is a potential kernel panic and system instability. The likely attack vector involves sending crafted IPsec packets that trigger the vulnerable reinjection path, a scenario that is inferred from the nature of the flaw.

Affected Systems

Any Linux kernel build that contains the xfrm_trans_queue_net() logic and has not applied the newer net‑namespace reference fix is affected. The CVE does not list specific kernel releases; therefore all mainstream and custom builds containing the Xfrm transport‑mode reinjection code—especially those with IPsec support—are potentially vulnerable.

Risk and Exploitability

The CVSS score of 8.8 classifies this as a high‑severity vulnerability. The EPSS score of less than 1 % suggests that exploitation has not been widely observed, and the vulnerability is not included in CISA’s KEV catalog. Successful exploitation would most likely lead to a kernel crash rather than elevated privileges, given the lack of explicit evidence for code execution in the provided data. Exploitation would require an attacker to inject IPsec traffic that triggers the deferred reinjection logic, as inferred from the description.

Generated by OpenCVE AI on August 4, 2026 at 18:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the net namespace reference fix for xfrm transport reinjection.
  • If a kernel update is unavailable, block inbound ESP/AH (IPsec) packets from untrusted or unknown sources to avoid exercising the vulnerable path.
  • If IPsec functionality is not required, unload or disable the xfrm kernel module or associated interfaces until patching is possible.

Generated by OpenCVE AI on August 4, 2026 at 18:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Wed, 22 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: xfrm: input: hold netns during deferred transport reinjection Transport-mode reinjection stores a struct net pointer in skb->cb and uses it later from xfrm_trans_reinject(). That pointer must stay valid until the deferred callback runs. Take a netns reference when queueing deferred reinjection work and drop it after the callback completes. Use maybe_get_net() so the queueing path does not revive a namespace that is already being torn down. This keeps the existing workqueue design and fixes the netns lifetime handling in one place for all users of xfrm_trans_queue_net().
Title xfrm: input: hold netns during deferred transport reinjection
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:37:13.727Z

Reserved: 2026-07-19T07:54:57.020Z

Link: CVE-2026-63919

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63919 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T18:30:12Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count