PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-46322 Linux CVE debrief

A memory leak vulnerability exists in the Linux kernel's tun driver when build_skb() fails in tun_xdp_one(). This issue can cause a page-frag chunk to be leaked for each build_skb() failure in a batch. Linux kernel maintainers have addressed this issue. The vulnerability allows an attacker to potentially cause a denial-of-service (DoS) condition or resource exhaustion by repeatedly triggering the build_skb() failure. System administrators and security teams should assess exposure and apply patches or updates to fixed versions to prevent potential resource exhaustion and denial-of-service conditions.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.1
CISA KEV
Not listed in stored evidence
Original CVE published
2026-06-09
Original CVE updated
2026-10-19
Advisory published
2026-06-09
Advisory updated
2026-10-19

Who should care

Linux system administrators, security teams, and developers responsible for maintaining and securing Linux-based systems should assess exposure and apply patches or updates to fixed versions.

Why it matters

CVE-2026-46322 is a memory leak vulnerability in the Linux kernel's tun driver. Linux system administrators and security teams should assess exposure and apply patches or updates to fixed versions to prevent potential resource exhaustion and denial-of-service conditions.

  • Memory leak can cause resource exhaustion
  • Potential for denial-of-service (DoS) conditions
  • Requires verification of system exposure and patch application

Technical summary

The Linux kernel's tun driver has a vulnerability where a page-frag chunk can be leaked when build_skb() fails in tun_xdp_one(). This can occur for each build_skb() failure in a batch, leading to a memory leak. The issue has been addressed by Linux kernel maintainers. The vulnerability is caused by a missing call to put_page() in the error path of tun_xdp_one(), which leads to a memory leak. The fix involves adding a call to put_page() to free the page in the error path. The vulnerability can be mitigated by applying patches or updates to fixed Linux kernel versions.

Defensive priority

Apply patch or update to fixed version; verify system exposure

Recommended defensive actions

  • Apply patch or update to fixed Linux kernel version
  • Verify system exposure and review affected versions
  • Monitor for potential memory leak issues
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE Program record and NVD vulnerability detail provide information on the vulnerability. Linux kernel source code references are also available. The issue is caused by a failure to free a page when build_skb() fails in tun_xdp_one(), leading to a memory leak. The Linux kernel maintainers have addressed this issue by adding a call to put_page() in the error path of tun_xdp_one().

Sources and references

Verified primary and authoritative sources

  • CVE-2026-46322 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-46322

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-46322 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46322

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • tun: free page on build_skb failure in tun_xdp_one()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/46xxx/CVE-2026-46322.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/26fe549b5192536b6c1c68a2dfdc8c0dcf9fa4a9

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/793385c154771603b8671dd8338927221e9d8d78

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2638a9c1521905bb5c5d1e95c8fbc09f79148ed7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/60d9c0d6cdde5420d6483c921b16fe5465eb5238

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d16e38fac09a47bfcf98c1ad65a1bb53f94540f5

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/aa308e9dbb9acb17cacdbbce9e4504f69bac8385

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4fefc6156a162a9f50035c12091a5e5130c82c6e

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.