Copy Fail: devět let stará díra umožňuje získat roota ve všech distribucích

30. 4. 2026

Sdílet

Hacker Autor: Root.cz s využitím DALL-E

Bezpečnostní tým Xint Code zveřejnil 29. dubna 2026 detaily zranitelnosti CVE-2026–31431, které říkají „Copy Fail". Jde o logickou chybu v modulu algif_aead jaderného crypto API, zavedenou optimalizací v roce 2017. Chyba řetězí modul authencesn, rozhraní AF_ALG a systémové volání splice() do zápisu čtyř bajtů do page cache — a tím pádem do libovolného setuid binárního souboru. Exploit je překvapivě malý: 732 bajtů v Pythonu, bez závislostí, funguje spolehlivě na každé linuxové distribuci od Ubuntu přes RHEL až po Amazon Linux.

Zranitelnost je čistě lokální navýšení práv (LPE), ale protože page cache je sdílena přes kontejnerové hranice, slouží zároveň jako únik z kontejneru — relevantní pro Kubernetes clustery, CI runnery nebo sandboxové prostředí spouštějící nedůvěryhodný kód.

Záplata je mainline commit a664bf3d603d, který vrací algif_aead k out-of-place operaci. Než záplatu nasadíte, lze modul zablokovat příkazem echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf  — podle autorů to prakticky nic nerozbije, protože AF_ALG ve výchozí konfiguraci nepoužívá ani OpenSSL, ani GnuTLS, ani SSH. Podrobné informace včetně celého řetězce útoku jsou k dispozici na copy.fail.

Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!

Našli jste v článku chybu?

Autor zprávičky



Nejnovější články