
CVE-2026-43499
GhostLock is a high-severity Use-After-Free (UAF) vulnerability in the Linux Kernel rtmutex subsystem. The flaw originates from incorrect waiter cleanup during Priority Inheritance (PI) handling, potentially leading to kernel memory corruption, local privilege escalation, or denial of service.
The vulnerability resides inside the Linux kernel's Real-Time Mutex (rtmutex) implementation.
During proxy-lock rollback, the function responsible for removing a waiter from the Priority Inheritance (PI) tree incorrectly operates on the current task instead of the actual waiting task.
This logic error leaves stale references inside kernel synchronization structures.
Eventually, the kernel may dereference memory that has already been freed, producing a classic Use-After-Free condition.
Affected source file:
kernel/locking/rtmutex.c
Affected routine:
remove_waiter()
Issue:
Incorrect task reference
│
▼
Wrong waiter removed
│
▼
Priority Inheritance tree becomes inconsistent
│
▼
Dangling pi_blocked_on pointer
│
▼
Freed object referenced later
│
▼
Use-After-Free
User Process
│
▼
futex_requeue()
│
▼
rt_mutex_start_proxy_lock()
│
▼
remove_waiter()
│
▼
Incorrect cleanup
│
▼
Dangling pointer
│
▼
Kernel accesses freed memory
│
▼
Memory Corruption
Successful exploitation may result in:
| Linux Kernel | Status |
|---|---|
| 2.6.39 → < 6.1.175 | Vulnerable |
| 6.2 → < 6.6.140 | Vulnerable |
| 6.7 → < 6.12.86 | Vulnerable |
Typical prerequisites include:
Note: Public advisories describe the vulnerability and its impact. Practical exploit reliability depends on kernel configuration, scheduling, and mitigation features.
Administrators should monitor for:
Useful commands:
uname -r
journalctl -k
dmesg | grep -Ei "rtmutex|BUG|Oops|KASAN|futex"
| Date | Event |
|---|---|
| 2026 | Vulnerability identified |
| 2026 | Linux kernel fix released |
| 2026 | CVE assigned |
| 2026 | Public disclosure |
This repository is intended solely for educational, defensive, and security research purposes.
It does not include exploit code, weaponized payloads, or offensive tooling.
Always follow responsible disclosure practices and test only in environments that you own or are explicitly authorized to assess.
Linux Kernel Security • Vulnerability Research • Defensive Security
Made with ❤️ for the cybersecurity community.
| Property | Value |
|---|
| CVE | CVE-2026-43499 |
| Codename | GhostLock |
| Component | Linux Kernel rtmutex |
| Weakness | Use-After-Free |
| CWE | CWE-416 |
| Attack Vector | Local |
| Privileges Required | Low |
| User Interaction | None |
| Severity | High |
| Primary Impact | Kernel Memory Corruption |
| 6.13 → < 6.18.27 |
| Vulnerable |
| 6.19 → < 7.0.4 | Vulnerable |