
Mac OS X Leopardに組み込まれた自動バックアップシステム「Time Machine」は、コンピュータ関連の作業の中でも最も面倒な作業を簡単にしてくれるとして、正当に称賛されてきました。ボタン一つで、インストール時点におけるあらゆるファイルの全リビジョンをすぐに見つけることができます。しかし残念ながら、Steven Fisher氏が最近発見したように、これには厄介な副作用があります。Time Machineから実行可能コードさえも実行されてしまうのです。一見クールに聞こえるかもしれませんが、その結末は悲惨なものになりかねません。
簡単な例を挙げましょう。例えば、Adium に開発者がまだパッチを当てていない脆弱性が存在することが分かりました。Adium を削除しても、バックアップには残ります。Adium のバグを誘発する Web ページにアクセスすると、バックアップから Adium が起動します。バックアップから Adium を起動できること自体はバグではありません。Mac OS X が確認なしに自動的に起動してしまうのはバグです。バックアップは、Launch Services ではなく、ユーザーにとっての金庫と考えるべきです。
うわあ。不正コードは厄介だ。わざわざアーカイブから削除し直さなければならない不正コード?本当にひどい。Appleさん、早く修正をお願いします。
Daring Fireball経由