Назад | Перейти на главную страницу

Я все еще использую 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 на моем компьютере?

Обратите внимание, что 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

Из Страница журнала изменений Ubuntu для opensslнайдите файл diff для Quantal, который имеет ту же базовую версию openssl (1.0.1c). Это должно относиться к последнему источнику рейтинга. Если вы следуете инструкциям по ссылке выше, примените патч после выполнения dch -i часть, выберите разумный номер версии. Игнорировать / удалить отклоненный патч для debian/changelog, и продолжаем процесс.