Home / Cybersecurity / IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years

CVE-2026-43499 (GhostLock): Linux Kernel UAF Flaw

CVE-2026-43499 (GhostLock): a CVSS 7.8 use-after-free in the Linux kernel rtmutex, patched in 2026.

★ 4.0 / 5 iKeep score

CVE-2026-43499, tracked as “GhostLock,” is a high-severity use-after-free (UAF) vulnerability in the Linux kernel’s rtmutex locking subsystem (remove_waiter()). It lets an unprivileged local attacker escalate privileges or crash the system, carries a CVSS 3.1 base score of 7.8, and has affected major Linux distributions since kernel 2.6.39 (2011).

TL;DR
💰Pricing: free
🎯Best for: Cybersecurity professionals and Linux kernel developers
⚖️Verdict: Essential reading for security professionals dealing with Linux systems, providing deep technical insights into a long-standing…
Visit nebusec.ai →Compare vs Honeypot Live StreamSee 6 alternatives
Indexed 7/13/2026Last updated 7/19/2026Category: Cybersecurity5 tags

Quick facts

Pricing: freeAPI: NoSelf-host: No

Overview

GhostLock (CVE-2026-43499) is a use-after-free vulnerability in the Linux kernel’s rtmutex (real-time mutex) code, specifically the remove_waiter() routine used on the slow-lock and proxy-lock rollback paths. Because remove_waiter() operated on the current task instead of waiter::task, it left a dangling pointer that a local, unprivileged attacker can abuse to escalate privileges or trigger a denial of service. The flaw has existed in every major distribution since kernel 2.6.39 (2011), scores CVSS 3.1 7.8 (High), and is fixed in kernel 6.6.140+, 6.12.86+, 6.18.27+, 7.0.4+ and 7.1. The nebusec.ai (VEGA) writeup provides the full technical exploitation analysis.

CVE-2026-43499 (GhostLock) vulnerability details

The bug lives in the Linux kernel’s rtmutex (real-time mutex / PI-futex) subsystem. remove_waiter() is used by the slow-lock paths and for proxy-lock rollback in rt_mutex_start_proxy_lock() when called from futex_requeue(). In that rollback case waiter::task is not the current task, yet remove_waiter() dequeued using current — so the rbtree dequeue ran without holding waiter::task::pi_lock, the waiter task’s pi_blocked_on state was never cleared, and rt_mutex_adjust_prio_chain() operated on the wrong top-priority waiter. The result is a dangling pointer primed for a use-after-free.

Because the affected code paths ship in all standard kernel builds, exploitation does not require special kernel configuration. A local, unprivileged attacker can leverage the UAF to escalate privileges or cause a denial of service; researchers additionally demonstrated container-escape potential. Environments that do not use real-time scheduling or Priority Inheritance futexes have reduced exposure. The upstream fix uses waiter::task instead of current across all remove_waiter() operations.

Mitigation is to update to a patched kernel and reboot. Fixed versions are 6.6.140+, 6.12.86+, 6.18.27+, 7.0.4+, and 7.1. Major vendors have released updated kernel packages (e.g. Red Hat RHEL 6–10, Amazon Linux 2 and 2023), so applying your distribution’s current kernel errata closes the flaw. GhostLock is tracked alongside the related kernel locking flaw CVE-2026-53166.

Affected versions

  • Linux kernel 2.6.39 – 6.6.139
  • Linux kernel 6.12 – 6.12.85
  • Linux kernel 6.18 – 6.18.26
  • Linux kernel 7.0 – 7.0.3
  • All builds prior to 7.1-rc1

Fixed versions

  • Linux kernel 6.6.140 or later
  • Linux kernel 6.12.86 or later
  • Linux kernel 6.18.27 or later
  • Linux kernel 7.0.4 or later
  • Linux kernel 7.1 or later

Sources: NVD (NIST), OSV.dev, Red Hat RHSB-2026-010, VEGA / nebusec research

Getting started with IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years

  1. Read vulnerability detailsReview the technical writeup on the official URL to understand GhostLock's exploit mechanism.IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years step 1: Read vulnerability details
  2. Check Linux kernel versionVerify if your system runs an affected Linux kernel version (distros since 2011).IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years step 2: Check Linux kernel version
  3. Apply patchesMonitor for and apply official kernel updates from your distribution's security team.IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years step 3: Apply patches
  4. Test exploit mitigationUse provided PoC (if available) to verify vulnerability status after patching.IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years step 4: Test exploit mitigation

Pricing

Free
PlanPriceNote
Research paperFree—

💡 Indicative pricing — check the official rates at nebusec.ai · Updated 7/16/2026

IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years pricingOriginal pricing screenshot

Key features

  • Unprivileged local privilege escalation
  • Container escape capability
  • Affects all major Linux distributions since 2011
  • 97% stable exploit success rate
  • No special kernel configuration required
  • Detailed technical analysis provided

Pros

  • Comprehensive technical breakdown
  • High impact vulnerability
  • Clear demonstration of exploit

Cons

  • Highly technical content
  • Limited to Linux kernel security

Use cases

  • Security researchers analyzing kernel vulnerabilities
  • System administrators assessing risk
  • Developers working on Linux kernel security
Best for: Cybersecurity professionals and Linux kernel developers

The verdict

Essential reading for security professionals dealing with Linux systems, providing deep technical insights into a long-standing vulnerability with serious implications.

✓ Who should use it

Security researchers and system administrators who need to understand and mitigate this critical Linux kernel vulnerability.

Why pick IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years: The most detailed public analysis of this critical vulnerability affecting all major Linux distributions.

Categories

Great for

Featured in

Frequently asked questions

What is CVE-2026-43499?

CVE-2026-43499 (“GhostLock”) is a use-after-free vulnerability in the Linux kernel’s rtmutex locking code. In remove_waiter() the kernel operated on the current task instead of waiter::task, leaving a dangling pointer that enables local privilege escalation or denial of service.

What is the CVSS score of CVE-2026-43499?

CVE-2026-43499 has a CVSS 3.1 base score of 7.8 (High), with vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H — a local, low-complexity attack requiring low privileges and no user interaction, with high impact on confidentiality, integrity and availability.

Which Linux kernel versions are affected by CVE-2026-43499?

Affected kernels include 2.6.39 through 6.6.139, 6.12 through 6.12.85, 6.18 through 6.18.26, 7.0 through 7.0.3, and builds before 7.1-rc1. The affected rtmutex code paths are present in all standard kernel builds across major distributions.

How do I fix or patch CVE-2026-43499?

Update to a fixed Linux kernel: 6.6.140 or later, 6.12.86 or later, 6.18.27 or later, 7.0.4 or later, or 7.1. Distribution vendors (Red Hat, Amazon Linux, Ubuntu, SUSE) have shipped patched kernel packages — apply your distro’s latest kernel update and reboot.

Is CVE-2026-43499 being exploited in the wild?

As of publication there is no confirmed widespread in-the-wild exploitation, but the flaw is local-privilege-escalation class and researchers (VEGA/nebusec) reported a highly reliable exploit, so vendors are expediting fixes. Treat it as high priority and patch promptly.

Is IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years free?

IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years is free to use.

What is IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years best for?

Cybersecurity professionals and Linux kernel developers

Does IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years have an API?

No, IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years does not offer a public API.

Can I self-host IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years?

No, IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years is not self-hostable.

Who should use IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years?

Security researchers and system administrators who need to understand and mitigate this critical Linux kernel vulnerability.

Reviews 5.0 ★ · 1 review

★★★★★iKeep EditorialEditorial

GhostLock (CVE-2026-43499) is a game-changer for cybersecurity professionals and Linux sysadmins. As someone who’s tracked kernel vulnerabilities for years, I’m impressed by VEGA’s deep dive into this exploit—it’s rare to see such a well-documented breakdown of a privilege escalation flaw affecting over a decade of Linux distributions. The IonStack writeup doesn’t just highlight the bug; it delivers actionable insights for hardening systems against container escapes, making it essential reading for DevSecOps teams and cloud security specialists. What stands out is NebuSec’s clear explanation of the exploit chain, complete with mitigation strategies. This isn’t just theoretical—it’s a must-read for anyone responsible for Linux infrastructure security, especially in multi-tenant environments where container breakout risks are critical.

No reviews yet. Be the first to review IonStack part II: GhostLock, a stack-UAF that has existed in ALL Linux distributions for 15 years.

Write a review

0/2000