The Dirty Pipe Vulnerability — The Dirty Pipe Vulnerability documentation
This is the story of CVE-2022-0847, a vulnerability in the Linux kernel since 5.8 which allows overwriting data in arbitrary read-only files. This leads to privilege escalation because unprivileged processes can inject code into root processes. It is similar to CVE-2016-5195 “Dirty Cow” but is easier to exploit. The vulnerability was fixed in Linux 5.16.11, 5.15.25 and 5.10.102. It all started a year ago with a support ticket about corrupt files. A customer complained that the access logs they downloaded could not be decompressed. And indeed, there was a corrupt log file on one of the log servers; it could be decompressed, but gzip reported a CRC error. I could not explain why it was corrupt, but I assumed the nightly split process had crashed and left a corrupt file behind. I fixed the file’s CRC manually, closed the ticket, and soon forgot about the problem. Months later, this happened again and yet again. Every time, the file’s contents looked correct, only the CRC at the end of the
The Dirty Pipe Vulnerability — The Dirty Pipe Vulnerability documentation The Dirty Pipe Vulnerability ¶ Max Kellermann < max . kellermann @ ionos . com > Abstract ¶ This is the story of CVE-2022-0847, a vulnerability in the Linux kernel since 5.8 which allows overwriting data in arbitrary read-only files. This leads to privilege escalation because unprivileged processes can inject code into root processes. It is similar to CVE-2016-5195 “Dirty Cow” but is easier to exploit. The vulnerability was fixed in Linux 5.16.11, 5.15.25 and 5.10.102. Corruption pt. I ¶ It all started
Explore this link on the map →saved by
related reading
- Assessing Claude Mythos Preview’s cybersecurity capabilities \ Anthropicred.anthropic.com
- Zenbleedlock.cmpxchg8b.com
- Memory Safety Vulnerabilities | Computer Securitytextbook.cs161.org
- XZ Utils backdoor - Wikipediaen.wikipedia.org
- Reading privileged memory with a side-channel - Project Zerogoogleprojectzero.blogspot.com
- Multiple Vulnerabilities in Rocket Software UniData's UniRPC server (Fixed) | Rapid7 Blograpid7.com
- What we know about the xz Utils backdoor that almost infected the world - Ars Technicaarstechnica.com
- Files are harddanluu.com
- How To Corrupt An SQLite Database Filesqlite.org
- From Naptime to Big Sleep: Using Large Language Models To Catch Vulnerabilities In Real-World Code - Project Zerogoogleprojectzero.blogspot.com
- Security incident disclosure — July 2026huggingface.co
- Pipes | CS 162 HW 2cs162.org