パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Debianのopensslパッケージに欠陥発覚」記事へのコメント

  • by Anonymous Coward
    未初期化の変数って本当に十分なエントロピー持ってるのか?
    • Re:いやしかし (スコア:2, 参考になる)

      by Anonymous Coward on 2008年05月16日 12時38分 (#1345101)

      未初期化の変数って本当に十分なエントロピー持ってるのか?
      認識が違います。OpenSSLは本来それに頼ってないです。Debian Bug report #363516 [debian.org] にもありますが、ssleay_rand_add()のほうのbufは純粋にinputとしての引数です。
      # これくらいその関数内のコード追っかけるだけで分かるのに、ほんとに何やってんだか。

      本来はアプリケーション側がランダムなデータを用意してssleay_rand_add()に食わせてランダム性を 確保するようになっています。そこをコメントアウトしたので全くランダム性が失われていたのです。

      原因は、valgrind使ったアプリケーションが本当にタコで未初期化のバッファを渡していたか、 パッチ作成者が悪意を持ってパッチを書いたか、でしょう。
      親コメント
      • Re:いやしかし (スコア:2, 参考になる)

        by Anonymous Coward on 2008年05月16日 13時50分 (#1345147)

        原因は、valgrind使ったアプリケーションが本当にタコで未初期化のバッファを渡していたか、
        失礼、筆がすべりました。
        OpenSSL内部で未初期化のバッファを渡している部分があるという指摘がありました。
        http://www.links.org/?p=328 [links.org]
        しかしOpenSSLが未初期化のバッファに依存しないということには変わりありません。

        上述のページには「何が問題だったか」と「今後どうすべきか」がまとめてありますので、詳しく知りたい方は是非読んでみてください。
        親コメント

にわかな奴ほど語りたがる -- あるハッカー

処理中...