LibTIFF

LibTIFF
Oryginalni autorzy
Sam Leffler , Silicon Graphics
Pierwsze wydanie 1988 ; 35 lat temu ( 1988 )
Wersja stabilna
Edit this on Wikidata 4.5.0 / 15 grudnia 2022 ; 2 miesiące temu ( 15 grudnia 2022 )
Magazyn
Napisane w C
Licencja Licencja podobna do BSD
Strona internetowa libtiff .gitlab .io /libtiff / Edit this at Wikidata

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.

Linki zewnętrzne