Steven van Acker さんにより、bugtraq に Debian GNU/Linux 2.2 で配布さ
れたバージョンの cfingerd (設定可能な finger デーモン) に二つの問題が
あるとの報告がありました。
- 設定ファイル (内部で $ コマンドが展開されるようなファイル)
を読む部分のコードが、入力をバッファにバッファオーバフローのチェックをしないでコピーしてしまっています。
ALLOW_LINE_PARSING 機能が有効になっている場合、このコードでユーザファイルを読むようになっているため、ローカルのユーザから弱点をつくことができます。
- 同じルーチンに printf フォーマット攻撃に対処していない printf
呼び出しがあります。
ALLOW_LINE_PARSING は標準設定の /etc/cfingerd.conf で有効にされているため、
ローカルのユーザから root 特権を得ることができます。
この問題はバージョン 1.4.1-1.2 で対処されており、すぐに cfingerd
パッケージをアップグレードすることを薦めます。