私はまだ Ubuntu 13.04 を実行していますが、Heartbleed バグにはどのように対処すればよいでしょうか?

私はまだ Ubuntu 13.04 を実行していますが、Heartbleed バグにはどのように対処すればよいでしょうか?

13.04が(少なくとも私のインストールでは)現在インストールされているOpenSSLのバージョンのせいで影響を受けていることはわかっています。しかし、

sudo apt-get update
sudo apt-get upgrade

OpenSSL のバージョンを確認しましたが、まだパッチが適用されていないビルドでした。

私も確認しましたhttp://www.ubuntu.com/usn/usn-2165-1/13.04 はリストにありません。マシン上の OpenSSL にパッチを適用するにはどうすればいいですか?

答え1

13.04はサポートされなくなったことに注意してください。サポートされているバージョンにアップグレードすることをお勧めします。ただし、短期的な解決策が必要な場合は、ソースからパッケージを再構築することができます(サンプル手順) にパッチを適用します。例:

sudo apt-get install build-essential fakeroot dpkg-dev devscripts
apt-get source openssl
sudo apt-get build-dep openssl
cd openssl
dch -i
# ...apply patch...
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i *.deb

からopenssl の Ubuntu 変更ログ ページ、quantal の diff ファイルを見つけます。これは、openssl (1.0.1c) と同じベース バージョンを持っています。これは、raring の最新のソースに対してきれいに適用されるはずです。上記のリンクの指示に従う場合は、dch -i部分を実行した後にパッチを適用し、適切なバージョン番号を選択します。 の拒否されたパッチを無視/削除してdebian/changelog、プロセスを続行します。

関連情報