2014/01/22

レース・コンディション race condition

複数のプロセスが共有リソースに対して何かを行う場合,プロセスの実行順序に依存して結果が異なる状況をレース・コンディションと呼ぶ。デッド・ロックや レース・コンディションの可能性を検出するためのツールも提供されている。レース・コンディションを悪用する攻撃プログラムも存在する。例え ば,util-linux packageのsetpwnam.cが/etc/passwdファイルに変更を加えるときに使用するテンポラリ・ファイルを不適当にロックする。これを 突いてシステム上の特権を上げるためのレース・コンディションを誘発する問題が発見された。


-->いわゆるマジックだね。。。(千変万化の実行結果)