Libtiff - Libtiff
| Pierwotny(e) autor(zy) |
Sam Leffler , Silicon Graphics |
|---|---|
| Pierwsze wydanie | 1988 |
| Wersja stabilna | |
| Magazyn |
|
| Napisane w | C |
| Licencja | Licencja podobna do BSD |
| Stronie internetowej |
libtiff |
Libtiff to biblioteka do odczytu i zapisu plików Tagged Image File Format (w skrócie TIFF). Zestaw zawiera również narzędzia wiersza poleceń do przetwarzania plików TIFF. Jest dystrybuowany w kodzie źródłowym i można go znaleźć jako binarne kompilacje dla wszystkich rodzajów platform. Oprogramowanie libtiff zostało napisane przez Sama Lefflera podczas pracy dla Silicon Graphics .
Cechy
Wsparcie dla BigTIFF , plików większych niż 4 GiB , zostało włączone 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 fragmenty pliku lub spróbować odczytać poza fizyczny koniec pliku . Nieprawidłowo 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 znaleziono wiele przepełnień bufora . Niektóre z nich zostały również użyte do wykonania niepodpisanego kodu na PlayStation Portable , a także do uruchamiania aplikacji innych firm na oprogramowaniu układowym iPhone'a i iPoda Touch .
Porwanie 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 dostawcami usług internetowych. Witryna libtiff dot org zawiera bardzo przestarzałe odbicie rzeczywistej witryny, a wiele zawartych w niej informacji jest niepoprawnych, w tym aktualny numer wersji, autorów, adres listy dyskusyjnej i informacje CVS .
We wrześniu 2016 roku opiekunowie libtiff stracili kontrolę nad remotesensing.org/libtiff/, która była główną stroną od 2003 roku.