FreeBSD-SA-05:16.zlib "Buffer overflow in zlib"

The FreeBSD Project よりセキュリティ勧告が出ました。要点を以下にまとめます。

  • zlibは細工を施した圧縮ファイルによりバッファオーバーフローを起こすバグがある。
  • この脆弱性によりzlibを使用するアプリケーションの異常終了、DoS、さらに攻撃者に不正な権限を与えてしまう可能性がある。
  • アップデート以外に回避する方法はない。

私見として、ネットワークを利用するサーバやクライアントアプリケーションは、ネットワーク上の通信量を減らすためこのような圧縮ライブラリを使用するものが多く、影響を受ける可能性が高いため、早急な対策が必要であると思います。

セキュリティ勧告は ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-05:16.zlib.asc にあります。
以下は上記のセキュリティ勧告の一部とその訳文です。ただし品質は保証致しません。

I. 背景 - Background

zlib is a compression library used by numerous applications to provide data compression/decompression routines.
zlibは、多数のアプリケーションによって使用されている、データ圧縮/展開ルーチンを提供する圧縮ライブラリです。

II. 問題の詳細 - Problem Description

An error in the handling of corrupt compressed data streams can result in a buffer being overflowed.
壊れた圧縮データストリームの取り扱いにおいて、バッファオーバーフローを引き起こすエラーがあります。

III. 影響範囲 - Impact

By carefully crafting a corrupt compressed data stream, an attacker can overwrite data structures in a zlib-using application. This may cause the application to halt, causing a denial of service; or it may result in the attacker gaining elevated privileges.
壊れた圧縮データストリームに特殊な細工を施すことによって、攻撃者は、zlibを使用するアプリケーションのデータ構造を上書きすることができます。これはアプリケーションを停止させるかもしれないし、サービス妨害攻撃(DoS)を引き起こすかもしれません;あるいは、攻撃者に高い権限を与えてしまうかもしれません。

IV. 回避方法 - Workaround

No workaround is available.
回避方法はありません。

><