Home > Admin | Server > OpenSSL 0.9.8f + OpensSSHに注意

OpenSSL 0.9.8f + OpensSSHに注意

OpenSSL 0.9.8fのソースコードに埋め込まれているバージョン表記に問題があり、OpenSSHが再コンパイルし直さないと正常に動作しなくなります。その後、リリースされたOpenSSL 0.9.8gは問題が修正されていますが、既にOpenSSL 0.9.8fにアップデートしてOpenSSHを再コンパイルしていた場合は、また問題が出ます。以下、失敗パターンと成功パターンのログ。

  • NG: OpenSSL 0.9.8e -> OpenSSL 0.9.8f
    • OpenSSHを再コンパイルすれば直りますが、その前にOpenSSL 0.9.8gを入れてしまえば問題は出ません。
# /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd: OpenSSL version mismatch. Built against 90805f, you have 908070
                                                           [FAILED]
  • NG: OpenSSL 0.9.8f + OpenSSH再コンパイル済み -> OpenSSL 0.9.8g
    • OpenSSHを再コンパイルすれば直ります。
# /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd: OpenSSL version mismatch. Built against 908070, you have 90807f
                                                           [FAILED]
  • OK: OpenSSL 0.9.8e -> OpenSSL 0.9.8g
# /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

また、OpenSSHには、–without-openssl-header-check というオプションがありますが、これが付いてコンパイルされたOpenSSHであってもこの問題は起こるようです。

[2007/10/23追記]: –without-openssl-header-check オプションはconfigure時のチェックを飛ばすもので、コンパイルされたバイナリ実行時には影響しないそうです。

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0 |twitterに投稿する

コメント:0

コメントフォーム
Remember personal info

トラックバック:0

このエントリーのトラックバックURL
http://jfut.integ.jp/2007/10/21/openssl-0-9-8f-opensssh%e3%81%ab%e6%b3%a8%e6%84%8f/trackback/
Listed below are links to weblogs that reference
OpenSSL 0.9.8f + OpensSSHに注意 from ふたつの川うるおう日記

Home > Admin | Server > OpenSSL 0.9.8f + OpensSSHに注意

検索
フィード
メタ情報

Return to page top