Dirty Frag: Universal Linux LPE
openwall.com
Dirty Frag: Universal Linux LPE
1–10 of 370 posts
Re: Dirty Frag: Universal Linux LPE
#22026-04-29: Submitted detailed information about the rxrpc vulnerability and a weaponized exploit that achieves root privileges on Ubuntu to security@kernel.org.
2026-04-29: Submitted the patch for the rxrpc vulnerability to the netdev mailing list. Information about this issue was published publicly.
2026-05-07: Submitted detailed information about the vulnerability and the exploit to the linux-distros mailing list. The embargo was set to 5 days, with an agreement that if a third party publishes the exploit on the internet during the embargo period, the Dirty Frag exploit would be published publicly.
2026-05-07: Detailed information and the exploit for the esp vulnerability were published publicly by an unrelated third party, breaking the embargo.
2026-05-07: After obtaining agreement from distribution maintainers to fully disclose Dirty Frag, the entire Dirty Frag document was published.
Re: Dirty Frag: Universal Linux LPE
#3link: https://github.com/V4bel/dirtyfrag
detailed writeup: https://github.com/V4bel/dirtyfrag/blob/master/assets/write-...
importantly:
"Copy Fail was the motivation for starting this research. In particular, xfrm-ESP Page-Cache Write in the Dirty Frag vulnerability chain shares the same sink as Copy Fail. However, it is triggered regardless of whether the algif_aead module is available. In other words, even on systems where the publicly known Copy Fail mitigation (algif_aead blacklist) is applied, your Linux is still vulnerable to Dirty Frag."
mitigation (i have not tested or verified!):
"Because the responsible disclosure schedule and the embargo have been broken, no patch exists for any distribution. Use the following command to remove the modules in which the vulnerabilities occur."
sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true"
conversation around the mitigation suggests you need a reboot or run this after the above on already-exploited machines: sudo echo 3 > /prox/sys/vm/drop_cachesRe: Dirty Frag: Universal Linux LPE
#4Re: Dirty Frag: Universal Linux LPE
#5Re: Dirty Frag: Universal Linux LPE
#6Not criticizing whoever found the bug, of course.
Re: Dirty Frag: Universal Linux LPE
#7This again does not work under Android, at least in termux compiled with clang/gcc.
Re: Dirty Frag: Universal Linux LPE
#8Re: Dirty Frag: Universal Linux LPE
#9Do you think with modern LLMs in a few years projects like Linux will have all those low-hanging security bugs fixed? Are we witnessing a transition period, or will nothing change?
Re: Dirty Frag: Universal Linux LPE
#10This again does not work under Android, at least in termux compiled with clang/gcc.
Android has a lot of hardening and sandboxing that desktop Linux doesn't (and won't for UX reasons).