RHEL6でsquidを再起動するとrm -rf /*が実行されるバグが発見される

2015年3月24日 22:16

印刷

記事提供元:スラド

insiderman 曰く、 RHEL 6.7で、「service squid restart」コマンドを実行してsquidを再起動すると、ルートディレクトリ以下が削除されるというバグが発見されたという(Red HatのBugzilla)。

 原因などは不明だが、仮想マシン上で再現できたというコメントもある。Hacker Newsでは、起動スクリプト内に「rm -rf $SQUID_PIDFILE_DIR/*」という行があり、ここで$SQUID_PIDFILE_DIRが定義されていない、もしくは空の文字列だった場合に「rm -rf /*」が実行されてしまうことが原因ではないかと推測されている。

 (追記@20:10)コメントで指摘されているとおり、RHEL 6.7は現在開発中というステータスで、製品版においてはこの問題は影響しない。

 スラッシュドットのコメントを読む | ITセクション | Linux | バグ

 関連ストーリー:
Steam for Linuxのバグ、予期せぬ「rm -rf "/"*」 2015年01月18日
Pixar のトイ・ストーリー 2、制作中に「rm *」で全ファイルが消失していた 2012年05月16日
Snow Leopardにホームディレクトリが空になるバグが見つかる 2009年10月14日
アクトビラ、ビデオコンテンツの誤削除により障害発生 2008年12月26日
FreeBSDのrmに新オプション-Iが追加 2004年10月29日

 

※この記事はスラドから提供を受けて配信しています。

関連記事