This vulnerability exposes the dangerous fragility of the Linux kernel's process management, where a simple race condition turns trusted SUID helpers into keys to the kingdom. It’s a stark reminder that architectural complexity remains the ultimate enemy of system security.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Linux Kernel Flaw ssh-keysign-pwn Steals SSH Keys, ShadowAdded:
Fourth Linux kernel bug in 3 weeks dropped on May 14th. Qualys disclosed it nicknamed SSH key sign pone after one of the two public exploits. And this one breaks the pattern. It doesn't get the attacker a root shell. Instead, it steals SSH host private keys and the file that stores every user's password hash.
Most Linux services that need brief admin access are SUID helpers. Small programs marked so they run as root no matter who launches them. They do their job, drop privileges, and exit. SSH key sign is one. It opens the SSH host private keys, the keys that identify your server to anyone connecting to it.
Another is change, which opens /etc/shadow, the file holding everyone's password hashes.
Both are root owned. You should not be able to read either as a normal user.
During process shutdown, the Linux kernel tears things down in stages.
First, it releases the process's memory.
A moment later, it closes the open files. There's a brief window in between where the process is half dead. Its memory is gone, but the files it opened earlier, including the root owned ones, are still live. The kernel has a permission check that decides whether one process can pry into another.
That check has a logic bug going back to 2020.
It skips its safety verification when the target's memory is already gone. So, during the half-dead window, an unprivileged user who launched the SUID helper can copy those open files out of the dying process.
The user reads them with normal permissions.
The race is narrow. Qualys's exploit spawns the SUID helper between 100 and 2,000 times to land a steal. But it does land. It's worth noting that Jan Horn at Google Project Zero proposed a fix for this class of bug back in October 2020.
It never got merged. Six years later, Qualys turned the same conceptual flaw into a working credential heist. Linus pushed a fix the same day. If your distro hasn't shipped the patch kernel yet, you can shut the exploit down with a single sysctl.
kernel.yama.ptrace_scope set to three. That tells the kernel to refuse process tracing requests entirely and the buggy code path never runs.
Related Videos
Agentforce NOW AMA: Build with React and Salesforce Multi-Framework
SalesforceDevs
490 views•2026-05-28
How agent o11y differs from traditional o11y — Phil Hetzel, Braintrust
aiDotEngineer
450 views•2026-05-28
Re: 🗣️📍theprophedu📍2026 GST 103 CLASS (E-EXAM REVISION)
theprophedu
636 views•2026-06-04
WEB TECHNOLOGIES UNIT-2 | Degree 4th sem BCOM Computers web technologies unit-2 full explanation💯✅
LearnwithSahera
1K views•2026-05-29
More tests are always better? How to use AI to identify tests that bring little value
Alliance4Qualification
335 views•2026-05-29
Search Algorithms Explained in 60 Seconds! 🤖💨
samarthtuliofficial
218 views•2026-06-01
People of Game of Thrones using JavaScript DOM
AltCampus
296 views•2026-05-30
Instagram accounts got PWNed
EricParker
13K views•2026-06-03











