
W funkcji file_printf występującej w uniksowym narzędziu file
usunięto podatność na przepełnienie bufora. Umożliwiała ona
wykonanie dowolnego kodu na komputerze ofiary.
Program file jest popularnym narzędziem służącym do sprawdzenia
typu pliku na podstawie jego zawartości. Jest dostępny w wielu
systemach operacyjnych bazujących na Uniksie, m.in. w Linuksie.
Dzięki luce w nim możliwe było stworzenie pliku, którego
sprawdzenie za pomocą file powodowało uruchomienie kodu
podrzuconego w nim przez atakującego. Kod wykonywał się oczywiście
na prawach użytkownika, który uruchomił file. Dziurę można też było
wykorzystać do przeprowadzenia ataku typu DoS.
Załatana wersja file, o numerze 4.20 została udostępniona
użytkownikom poszczególnych systemów.