Ta krytyczna luka w systemie Linux naraża miliony systemów na ryzyko - jak chronić swój
Nie ignoruj luki bezpieczeństwa Copy Fail w Linuksie. Jest poważna, ale ochrona przed nią jest łatwa.
Najważniejsze wnioski z Linux-Terminal.com
- Copy Fail jest niebezpieczną luką w systemie Linux.
- Ta wada ułatwia atakującym uzyskanie dostępu do konta root.
- Błąd kopiowania wpływa na miliony systemów Linux.
CVE-2026-31431, znany również jako Copy Fail, to krytyczna luka w jądrze Linuksa, która ukrywała się od 2017 roku i teraz zyskuje należną jej uwagę ze strony środowiska bezpieczeństwa.
Często podatności w Linuksie mogą być trochę wyolbrzymiane, ale nie w tym przypadku. Copy Fail to poważna sprawa i powinno być uważane za problem, który należy złagodzić.
Co to jest Copy Fail?
Porozmawiajmy o awarii kopiowania w sposób, który każdy może zrozumieć.
Wyobraź sobie pamięć swojego komputera jako tablicę, na której nauczyciel na bieżąco śledzi twoje oceny. Nie pozwalasz uczniom używać ani kredy, ani gumki, więc nie mogą zmieniać swoich ocen. Luka bezpieczeństwa „Copy Fail” jest jak sprytny uczeń, który w jakiś sposób zdobywa dostęp do kredy i gumki, i zmienia tylko swoją ocenę, gdy nie patrzysz.
W zasadzie, Copy Fail jest wadą w systemie Linux odpowiedzialną za obsługę bezpieczeństwa pewnych rodzajów danych. Wada pozwala atakującemu z podstawowym dostępem do systemu na zmianę istotnego kawałka danych w pamięci RAM komputera. Po dokonaniu zmiany, zmienione dane mogą oszukać system, sprawiając, że będzie on myślał, że atakujący jest użytkownikiem root, dając atakującemu pełną kontrolę nad systemem.
Pomyśl o tym w ten sposób: Sprzątacz zabiera tabliczkę z nazwiskiem z biura szefa i wiesza ją na ścianie obok swojej szafy, aby wszyscy myśleli, że to on jest szefem.
To błąd kopiowania.
Różnica między Copy Fail a innymi lukami, które dotknęły Linuksa, polega na tym, że ta nie wymaga określonego czasu ani wystąpienia pewnych zdarzeń w dokładnej kolejności. Jest znacznie łatwiejsza, a jej skutki mogą być niszczycielskie.
Trochę więcej szczegółów
Dla tych, którzy chcą nieco więcej szczegółów o Copy Fail: Wykorzystuje interfejs gniazd AF_ALG oraz wywołanie systemowe splice() do nadpisania zaledwie 4 bajtów w pamięci podręcznej stron jądra dla dowolnego możliwego do odczytu pliku. Gdy to nastąpi, atakujący mogą następnie modyfikować binaria setuid, takie jak polecenie su, które znajdują się w pamięci, aby uzyskać dostęp do konta root.
Błąd kopiowania różni się od eksploatacji typu „race condition”, ponieważ jest to stabilna, prostoliniowa luka, która nie wymaga powtarzanych prób zależnych od czasu, aby podnieść uprawnienia.
Błąd kopiowania dotyczy wszystkich jąder Linuksa od 4.14 do 6.19.12. Przeczytałeś to dobrze: jądra od 2017 roku do dziś.
Według zespołu badawczego Xint Code, „To odkrycie zostało wspomagane przez AI, ale rozpoczęło się od spostrzeżenia badacza Theori, Taeyanga Lee, który badał, jak podsystem kryptograficzny Linuksa współdziała z danymi wspieranymi przez pamięć podręczną stron. Użył Xint Code, aby rozszerzyć swoje badania na cały podsystem kryptograficzny, a Copy Fail było najważniejszym odkryciem w raporcie.”
Jak uniknąć błędu kopiowania
Najprostszym sposobem na złagodzenie podatności Copy Fail w systemie Linux jest zaktualizowanie jądra do najnowszej wersji. Aby sprawdzić, czy Twoje jądro zostało załatane przeciwko Copy Fail, wydaj następujące polecenie:
dpkg -l kmod grep -qE '^algif_aead ' /proc/modules && echo "Załadowano moduł dotknięty problemem" || echo "Nie załadowano modułu dotkniętego problemem"
Jeśli Twój jądro zostało załatane, zobaczysz „Affected module is NOT loaded.” Jeśli Twoje jądro nie zostało załatane, zobaczysz „Affected module is loaded.” Jeśli napotkasz to drugie, upewnij się, że zaktualizowałeś system i uruchom ponownie polecenie. Jeśli po aktualizacji Twój system nadal nie jest załatany, możesz wyłączyć moduł algif_aead za pomocą polecenia:
install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
Możesz wtedy odładować moduł za pomocą:
rmmod algif_aead
Teraz wiesz wystarczająco dużo o Copy Fail, aby pozostać chronionym.
