Libtiff - Libtiff
| Původní autoři |
Sam Leffler , Silicon Graphics |
|---|---|
| První vydání | 1988 |
| Stabilní uvolnění | |
| Úložiště |
|
| Napsáno | C |
| Licence | Licence podobná BSD |
| webová stránka |
libtiff |
Libtiff je knihovna pro čtení a zápis souborů ve formátu Tagged Image File Format (zkráceně TIFF). Sada také obsahuje nástroje příkazového řádku pro zpracování souborů TIFF. Je distribuován ve zdrojovém kódu a lze jej nalézt jako binární sestavení pro všechny druhy platforem. Software libtiff původně napsal Sam Leffler při práci pro Silicon Graphics .
Funkce
Podpora pro BigTIFF , soubory větší než 4 GiB , byla součástí Libtiff 4.0.
Exploity
Soubor TIFF se skládá z malých bloků deskriptoru obsahujících posuny do souboru, které ukazují na různé datové typy. Nesprávné hodnoty odsazení mohou způsobit, že se programy pokusí přečíst chybné části souboru nebo se pokusí přečíst za fyzický konec souboru . Nesprávně kódované délky paketů nebo řádků v souboru mohou způsobit, že vykreslovací programy, které postrádají vhodné hraniční kontroly, přetečou jejich vnitřní vyrovnávací paměti .
V Libtiffu bylo nalezeno více přetečení vyrovnávací paměti . Některé z nich byly také použity ke spouštění nepodepsaného kódu na PlayStation Portable a také ke spouštění aplikací třetích stran na firmwaru pro iPhone a iPod Touch .
Únos webových stránek
Kolem ledna 2004 byl původní web libtiff unesen poté, co v září 2003 zmizel kvůli problémům s ISP. Web libtiff dot org obsahuje velmi zastaralé zrcadlo skutečného webu a velká část informací v něm obsažených je nesprávná, včetně čísla aktuální verze, autorů, adresy seznamu adres a informací CVS .
V září 2016 ztratili správci libtiffu kontrolu nad remotesensing.org/libtiff/, který byl hlavním webem od roku 2003.