PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-43409 Linux CVE debrief

CVE-2026-43409 is a Linux kernel vulnerability in kprobes handling that can lead to a crash when a module is removed or inserted after ftrace has already been killed by an earlier error path. NVD rates the issue CVSS 5.5/Medium, with local privileges required and high availability impact. The kernel fix is to check kprobe_ftrace_disabled in __disarm_kprobe_ftrace() and skip ftrace-related operations once ftrace has been killed.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-08
Original CVE updated
2026-05-21
Advisory published
2026-05-08
Advisory updated
2026-05-21

Who should care

Linux kernel maintainers, distribution security teams, and operators running systems that use kprobes, ftrace, or loadable kernel modules. This is especially relevant for environments where local users or administrators can trigger module load/unload activity.

Technical summary

The supplied vulnerability description says that after ftrace is killed by some errors, removing modules that contain kprobe probes can trigger a page fault in kprobes_module_callback(). The root cause is that kprobe-on-ftrace logic does not correctly handle the kprobe_ftrace_disabled flag set by ftrace_kill(). According to the NVD record, the weakness is CWE-476 (NULL Pointer Dereference), and the observable impact is a kernel crash rather than confidentiality or integrity loss. NVD’s affected-version ranges indicate exposure across multiple Linux kernel branches, including versions before 6.6.130, 6.12.78, 6.18.19, and 6.19.9, as well as 7.0 release candidates rc1 through rc3.

Defensive priority

High for availability protection on affected kernels, but not an emergency for remote-exploitation response. The issue is locally reachable and primarily causes denial of service, so prioritize it for systems where local users can load/unload modules or where kernel crash resilience is critical.

Recommended defensive actions

  • Apply the upstream Linux kernel fixes referenced by the official stable commit links in the NVD record.
  • Upgrade to a kernel version outside the vulnerable ranges listed by NVD for your release line.
  • If immediate patching is not possible, reduce exposure to local module load/unload activity and review whether kprobes and ftrace are needed in the affected environment.
  • Monitor kernel crash logs for kprobes_module_callback() faults or repeated module unload-related panics until patched.
  • Track vendor backports carefully, because affected and fixed versions may differ by distribution even when the upstream NVD ranges are known.

Evidence notes

The debrief is based only on the supplied CVE/NVD corpus. The vulnerability description explicitly states that the crash occurs after ftrace is killed and a module containing kprobe probes is removed, and that the fix is to check kprobe_ftrace_disabled in __disarm_kprobe_ftrace(). NVD marks the record as analyzed, assigns CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, and lists CWE-476. The supplied NVD references include five official kernel.org stable patch links, which are the only remediation sources used here.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-43409 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-43409 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8b6767e4141b2a42745b544d4555cf1614ba1a2d

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9edc79d664832a842012ad105b1521c1a3c35ab3

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

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

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.