Your Configs, My Choices: Introducing ForgePtr The Stealthium team built a working exploit for ForgePtr (CVE-2026-47501), a local privilege escalation vulnerability in the NVIDIA driver that lets an unprivileged user inside a container write chosen bytes to a chosen address in kernel memory and gain root on the host. Stealthium reported the bug to NVIDIA and deployed detection for its exploitation before the patch landed, and said it is holding back a proof-of-concept and some specifics while disclosing 25+ further High or Critical vulnerabilities across the AI runtime stack. The exploit rewrites core_pattern three bytes at a time to spawn a root shell, and because core_pattern is global, non-namespaced kernel state, a container process can point it at |/proc/%P/root/ to execute a container-resident program as host root, then disable ASLR, kernel lockdown, module signing and Secure Boot runtime enforcement and load an unsigned kernel module. ForgePtr CVE-2026-47501 is an NVIDIA driver local privilege escalation vulnerability found by the Stealthium team. We built a working exploit to demonstrate the bug and confirm root, and reported it to NVIDIA. We also built detection for the bug’s exploitation, live before the patch landed. We’re publishing today enough to understand and defend against it: no proof-of-concept, and some specifics held back. Under responsible disclosure, we have 25+ further High or Critical vulnerabilities across the AI runtime stack. Let’s have a look at how an NVIDIA driver bug enables a would-be attacker to root shell, escape from an unprivileged container onto the host, and neuter runtime configs including Secure Boot. It’s time to dive into ForgePtr CVE-2026-47501 , ready? Let’s consider the layers of hardened GPU hosts: - Secure Boot vouching for the bootloader and the kernel. - Kernel lockdown sealing the interfaces that could tamper with a running kernel. - Module signing making sure only code you trust loads. - ASLR, mmap min addr , ptrace scoping and the rest raise the price of the next bug. - Containers keeping untrusted workloads in their lane. - And IOMMU keeping GPU from wandering through host memory. All the above? ForgePtr takes them off the board, from an unprivileged account, using one bug in the NVIDIA driver underneath. A single unprivileged write into kernel memory is enough to go from a normal user inside a container to root on the host, then switch off ASLR, kernel lockdown, module signing and Secure Boot's runtime enforcement, and load an unsigned kernel module on a fully locked-down machine. We verified every step on affected hardware. For organizations who are renting or have rented multi-tenanted GPUs, this exploit is beyond critical. It’s far from a sophisticated bug to exploit. No capability, no group membership, no CAP SYS ADMIN , just a local account on a machine with an affected NVIDIA driver. A nother Big Bug Essentially ForgePtr as a bug is the unprivileged ability to write chosen bytes to a chosen address in kernel memory. Below is how that translates to root and other attacker outcomes. Becoming Root We’re gonna start with core pattern . It’s a template string, held in kernel memory, that says what to run when a process crashes. If it starts with a | , the kernel pipes the crashing process to that program and runs it as root. Writing to it shouldn’t be a thing. It is here. Oops. ForgePtr can write its own path into core pattern and stage a tiny script that hands back a root shell. An unprivileged user execs straight into uid=0 . An unprivileged user rewrites core pattern three bytes at a time, crashes a child, and drops into a root shell. From Container to Host This is where a local-root bug becomes such a problem for GPU neoclouds offering multi-tenancy, and those renting that. core pattern is global kernel state. It is not namespaced, so a process inside a container writes to the exact template the host uses. Point it at |/proc/%P/root/