リブTIFF

リブTIFF
原作者サム・レフラーシリコングラフィックス
初回リリース1988 (1988年
安定版リリース
4.7.1 [ 1 ] ウィキデータで編集する / 2025年9月18日 (2025年9月18日
リポジトリ
書かれたC
ライセンスBSDライクなライセンス
Webサイトlibtiff .gitlab .io /libtiff /Wikidataで編集する

LibTIFFは、タグイメージファイルフォーマット(略称TIFF)ファイルの読み書きを行うためのライブラリです。このライブラリセットには、TIFFファイルを処理するコマンドラインツールも含まれています。ソースコードで配布されており、あらゆるプラットフォーム向けのバイナリビルドも提供されています。LibTIFFソフトウェアは、Silicon Graphicsに勤務していたSam Leffler氏によって開発されました。

特徴

4 GiBを超えるファイルであるBigTIFFのサポートは、2011 年に LibTIFF 4.0 に組み込まれました。

TIFFツール

バージョン4.6.0以降、メンテナンス不足により、いくつかのツールがデフォルトでビルドされなくなりました。これらのツールは引き続きソースコードとして入手可能です。サポートされるツールは、tiffinfo、tiffdump、tiffcp、tiffset、tiffsplitのみです。

4.7.0 のリリースにより、削除されたすべてのツールが復元され、デフォルトで再度ビルドされます。

エクスプロイト

TIFFファイルは様々なデータ型を指すファイル内のオフセットを含む小さな記述子ブロックで構成されています。オフセット値が正しくないと、プログラムはファイルの誤った部分を読み取ろうとしたり、物理的なファイル終端を超えて読み取ろうとしたりする可能性があります。また、ファイル内のパケットまたは行の長さが不適切にエンコードされている場合、適切な境界チェックを行わないレンダリングプログラムは内部バッファをオーバーフローさせる可能性があります。

LibTIFFには複数のバッファオーバーフローが発見されている。[ 2 ] [ 3 ] [ 4 ] これらの一部は、PlayStation Portable署名されていないコードを実行するためにも使用されており、[ 5 ] iPhoneiPod Touchのファームウェアでサードパーティ製のアプリケーションを実行するためにも使用されている。[ 6 ]

参考文献