Skip to main content

Linux Kernel CVE-2026-43409

| EUVDEUVD-2026-28715 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-05-08 Linux GHSA-pfxc-r4m8-gw9p
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local access with CAP_SYS_MODULE
  2. Delivery
    Load kernel module containing kprobe probes
  3. Exploit
    Trigger or await ftrace_kill() setting kprobe_ftrace_disabled
  4. Execution
    Execute rmmod on probed module
  5. Persist
    kprobes_module_callback accesses invalid ftrace memory
  6. Impact
    Kernel page fault crashes system (DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Three specific conditions must all be present: (1) the attacker must have local access with CAP_SYS_MODULE privilege or equivalent (PR:L per CVSS AV:L), sufficient to execute rmmod; (2) ftrace must have previously been killed via ftrace_kill() - a state triggered only by internal ftrace errors, not a normal runtime condition; and (3) a kernel module containing active kprobe probes must be loaded at the time of the rmmod operation. Exploitation is limited to scenarios where all three conditions coincide. There is no remote attack vector (AV:L confirmed by CVSS), no user interaction required beyond the privileged rmmod call, and the vulnerable code path is only reached when kprobes and ftrace are both in active use. The requirement for a prior ftrace failure state makes opportunistic mass exploitation implausible.

Impact

CVSS 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately reflects a local, low-complexity denial-of-service with no confidentiality or integrity impact. The EPSS score of 0.02% at the 5th percentile strongly corroborates low real-world exploitation probability, consistent with the narrow preconditions required. No CISA KEV listing and no public exploit code have been identified at time of analysis. The practical risk is further constrained by the need for CAP_SYS_MODULE or equivalent capability to perform rmmod operations - this is not a default user privilege. The attack also requires that ftrace has already been killed by a prior error, an uncommon production state. Despite low CVSS score for impact being 'only' DoS, a kernel crash on a production system or container host carries significant operational impact. Overall, this is a low-priority, narrow-scope issue for most environments unless kprobes/ftrace instrumentation is actively in use alongside untrusted module loading.

Exploit ScenarioDerived

A local user with CAP_SYS_MODULE (or root) loads a kernel module instrumented with kprobes, waits for or deliberately induces a condition that triggers ftrace_kill() setting the kprobe_ftrace_disabled flag, then executes rmmod on that module. The kprobes_module_callback fires without checking kprobe_ftrace_disabled, accesses invalid ftrace memory, and causes a kernel page fault (BUG/Oops), crashing the system or the affected CPU context. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 21, 2026

Kernel crash (page fault) in the Linux kernel's kprobes subsystem allows a local authenticated user to trigger a system denial-of-service by removing a module containing kprobe probes after ftrace has been killed due to prior errors. The affected code path in kprobes_module_callback does not check the kprobe_ftrace_disabled flag set by ftrace_kill(), causing invalid memory access traceable via KASAN at address fffffbfff805000d. No active exploitation has been confirmed; EPSS is 0.02% (5th percentile), reflecting the niche preconditions required.

RemediationAI

Upgrade to a patched Linux kernel version: 7.0, 6.19.9, 6.18.19, 6.12.78, or 6.6.130, applying the relevant stable fix commit for your active branch from kernel.org (links above). Distribution-specific backports should be monitored via your vendor's security advisories. If immediate patching is not feasible, restrict CAP_SYS_MODULE using security policies (seccomp, SELinux, AppArmor, or capability dropping in container runtimes) to prevent unauthorized module loading and unloading - note this may impact legitimate kernel module workflows. Additionally, limiting the use of kprobes-based instrumentation tools (e.g., BPF tracing, perf) in production environments reduces the attack surface. No workaround eliminates the underlying race between ftrace kill state and module unload; patching is the definitive fix.

Affected VersionsENISA

Linux ae6aa16fdc163afe6b04b6c073ad4ddd4663c03b <e113f0b46d19626ec15388bcb91432c9a4fd6261
Linux patch: 7.0
Linux patch: 6.19.9
Linux ae6aa16fdc163afe6b04b6c073ad4ddd4663c03b <cae928e3178c75602c21d67e21255d73e7e9ed4f
Linux ae6aa16fdc163afe6b04b6c073ad4ddd4663c03b <9edc79d664832a842012ad105b1521c1a3c35ab3
Linux patch: 6.6.130
Linux ae6aa16fdc163afe6b04b6c073ad4ddd4663c03b <b0ca81616a010807e91fc31db9be242b96326adc
Linux 3.7
Linux patch: 0
Linux patch: 6.12.78
Linux patch: 6.18.19
Linux ae6aa16fdc163afe6b04b6c073ad4ddd4663c03b <8b6767e4141b2a42745b544d4555cf1614ba1a2d

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Linux kernel's kprobes subsystem instruments live kernel code by hooking function entry/exit points, and integrates with ftrace for probe placement. When ftrace encounters a fatal internal error, it invokes ftrace_kill(), which sets the kprobe_ftrace_disabled flag to signal that ftrace-related operations must cease. The vulnerability exists because __disarm_kprobe_ftrace() and the kprobes_module_callback notifier handler do not check this flag before performing ftrace operations during module unload. This leads to a NULL pointer dereference or invalid memory access (CWE-476) as the code attempts to operate on ftrace infrastructure that has been torn down. The CPE string cpe:2.3:a:linux:linux covers all affected kernel builds; EUVD data anchors the regression to commit ae6aa16fdc163afe6b04b6c073ad4ddd4663c03b, introduced in approximately kernel 3.7.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
CVSS changed
May 21, 2026 - 19:07 NVD
5.5 (MEDIUM)
Patch available
May 08, 2026 - 16:18 EUVD
CVE Published
May 08, 2026 - 14:21 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

kprobes: avoid crash when rmmod/insmod after ftrace killed

After we hit ftrace is killed by some errors, the kernel crash if we remove modules in which kprobe probes.

BUG: unable to handle page fault for address: fffffbfff805000d PGD 817fcc067 P4D 817fcc067 PUD 817fc8067 PMD 101555067 PTE 0 Oops: Oops: 0000 [#1] SMP KASAN PTI CPU: 4 UID: 0 PID: 2012 Comm: rmmod Tainted: G W OE Tainted: [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE RIP: 0010:kprobes_module_callback+0x89/0x790 RSP: 0018:ffff88812e157d30 EFLAGS: 00010a02 RAX: 1ffffffff805000d RBX: dffffc0000000000 RCX: ffffffff86a8de90 RDX: ffffed1025c2af9b RSI: 0000000000000008 RDI: ffffffffc0280068 RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1025c2af9a R10: ffff88812e157cd7 R11: 205d323130325420 R12: 0000000000000002 R13: ffffffffc0290488 R14: 0000000000000002 R15: ffffffffc0280040 FS: 00007fbc450dd740(0000) GS:ffff888420331000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: fffffbfff805000d CR3: 000000010f624000 CR4: 00000000000006f0 Call Trace: <TASK> notifier_call_chain+0xc6/0x280 blocking_notifier_call_chain+0x60/0x90 __do_sys_delete_module.constprop.0+0x32a/0x4e0 do_syscall_64+0x5d/0xfa0 entry_SYSCALL_64_after_hwframe+0x76/0x7e

This is because the kprobe on ftrace does not correctly handles the kprobe_ftrace_disabled flag set by ftrace_kill().

To prevent this error, check kprobe_ftrace_disabled in __disarm_kprobe_ftrace() and skip all ftrace related operations.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy