LibTIFF
Oryginalni autorzy |
Sam Leffler , Silicon Graphics |
---|---|
Pierwsze wydanie | 1988 |
Wersja stabilna | |
Magazyn | |
Napisane w | C |
Licencja | Licencja podobna do BSD |
Strona internetowa |
|
LibTIFF to biblioteka do odczytu i zapisu plików Tagged Image File Format (w skrócie TIFF). Zestaw zawiera również wiersza poleceń do przetwarzania plików TIFF. Jest dystrybuowany w kodzie źródłowym i można go znaleźć jako kompilacje binarne dla wszystkich rodzajów platform. Oprogramowanie LibTIFF zostało pierwotnie napisane przez Sama Lefflera podczas pracy dla Silicon Graphics .
Cechy
Obsługa BigTIFF , plików większych niż 4 GiB , została dołączona do LibTIFF 4.0.
Exploity
Plik TIFF składa się z małych bloków deskryptorów zawierających przesunięcia w pliku, które wskazują na różne typy danych. Nieprawidłowe wartości przesunięcia mogą spowodować, że programy będą próbowały odczytać błędne części pliku lub próbować czytać poza fizycznym końcem pliku . Niewłaściwie zakodowane długości pakietów lub linii w pliku mogą spowodować, że programy renderujące, które nie mają odpowiednich kontroli granic, przepełnią swoje wewnętrzne bufory .
W LibTIFF wykryto wiele przepełnień bufora . Niektóre z nich były również używane do wykonywania niepodpisanego kodu na PlayStation Portable , a także do uruchamiania aplikacji innych firm w oprogramowaniu iPhone'a i iPoda Touch .
Przejęcie witryny
Około stycznia 2004 r. oryginalna witryna LibTIFF została przejęta , po tym jak zniknęła we wrześniu 2003 r. z powodu problemów z usługodawcą internetowym. Witryna libtiff dot org zawiera bardzo przestarzałe lustro prawdziwej witryny, a wiele zawartych tam informacji jest niepoprawnych, w tym aktualny numer wersji, autorzy, adres listy mailingowej i informacje CVS .
We wrześniu 2016 roku opiekunowie LibTIFF stracili kontrolę nad remotesensing.org/libtiff/, która była główną witryną od 2003 roku.