PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-63809 Linux CVE debrief

The Linux kernel was vulnerable to a memory corruption issue due to improper deallocation of a temporary sysctl buffer. The buffer was allocated using kvzalloc(), which may fall back to vmalloc() for large allocations, but was freed using kfree(). This could corrupt memory. The issue was resolved by using kvfree() to safely handle both kmalloc and kvzalloc()/vmalloc allocations. The bug was first flagged by an experimental analysis tool and manually confirmed to be present in v7.1-rc5.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-19
Original CVE updated
2026-08-17
Advisory published
2026-07-19
Advisory updated
2026-08-17

Who should care

Linux kernel developers, administrators, and users who rely on the Linux kernel for their systems should be aware of this vulnerability and ensure they are using a patched version of the kernel. They should review and apply the patch to use kvfree() for replaced sysctl write buffer, ensure Linux kernel is updated to a version that includes the fix, and monitor systems for unusual behavior that could indicate exploitation.

Technical summary

The vulnerability was caused by the use of kfree() to deallocate a buffer allocated with kvzalloc() in the proc_sys_call_handler() function. This could lead to memory corruption. The fix involves replacing kfree() with kvfree() to ensure proper deallocation of the buffer, regardless of whether it was allocated with kmalloc or vmalloc. The bug was first flagged by an experimental analysis tool and manually confirmed to be present in v7.1-rc5. A reproducer was created based on v7.1-rc4 in a QEMU x86_64 guest with KASAN and CONFIG_FAILSLAB enabled.

Defensive priority

High

Recommended defensive actions

  • Review and apply the patch to use kvfree() for replaced sysctl write buffer
  • Ensure Linux kernel is updated to a version that includes the fix
  • Monitor systems for unusual behavior that could indicate exploitation
  • 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 vulnerability was first flagged by an experimental analysis tool and manually confirmed to be present in v7.1-rc5. A reproducer was created based on v7.1-rc4 in a QEMU x86_64 guest with KASAN and CONFIG_FAILSLAB enabled. The reproducer confines failslab injections to the proc_sys_call_handler() range, uses stacktrace-depth=32, and injects fail-nth=1 while writing 8191 bytes to /proc/sys/kernel/domainname from a task in the target cgroup.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-63809 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-63809 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • Source reference

    Unverified legacy reference

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

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/65bd0c0afb0e1bf3287458e342429b069624f7d4

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/70df4de46577fab5e25418f014583155a147c902

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/77355ef7a9f6b0d2bdf65be3b37f2c1f365e20d2

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/81fc9a13acae99966232f0e055eb2e445263b89a

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/838fe9c28121777c59a9406710a68fcf77bb8017

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

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

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

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.