it-roy-ru.com

Как обновить libavcodec в Ubuntu 14.04: уязвимость связана

Исправление ошибки в Firefox, показывающей, что libavcodec может быть уязвим, содержится в следующем ссылка , однако уязвимость, о которой говорится в уведомлении, точно не описана.

enter image description here

Уведомление libavcodec, которое отображает Firefox, не имеет смысла в ситуациях, когда сообщаемая уязвимость может даже не существовать, поскольку libavcodec не установлен. Если уязвимости libavcodec не существует, в уведомлении может быть рекомендовано установить поддерживаемую версию libavcodec, но даже в этом случае не объясняется, почему ее следует устанавливать.

О какой уязвимости уведомляет Firefox? Как установить пакет libavcodec, который не был установлен ранее, из PPA-эквивалента для устранения уязвимости в libavcodec, а не для того, чтобы поместить корзину перед лошадью?

5
sassy.geek

Чтобы быть понятным, сообщение на самом деле:

libavcodec может быть уязвим или не поддерживается

В зависимости от имеющейся у вас версии libavcodec, она может быть исправлена ​​против какой-либо уязвимости, или это может быть просто то, что она достаточно старая, что просто несовместима с Firefox (и, возможно, она тоже уязвима ...)

Firefox выполняет некоторую проверку версии установленного вами libavcodec, ищет определенные версии и показывает сообщение, если у вас слишком старая версия. В частности, они недавно :

Заблокированные версии libavcodec старше 54.35.1

(Я предполагаю, что в будущем, как говорится в сообщении, они могут занести в черный список последние версии, если им не хватает исправлений безопасности. Во всяком случае, здесь они просто выбрали версии определенного возраста.)

Чтобы вернуться к ответу на ваш вопрос, если вы устанавливаете более свежую версию из PPA (которая является libavcodec56 из связанного ответа), тогда Firefox увидит, что установлена ​​более новая версия, и будет использовать это версия для декодирования медиа, а не более старая libavcodec54. (Обратите внимание, что файлы этого пакета имеют номер версии в имени файла, так что вы могли бы иметь как более новые, так и более старые версии его, установленные бок о бок.) [1]

Следовательно, установка более нового libavcodec не сможет волшебным образом устранить любую уязвимость в существующей установленной версии - конечно, она будет сохраняться до тех пор, пока вы ее не удалите - но это означает что Firefox может использовать версию библиотеки, которая не уязвима (о чем заботятся разработчики Firefox).

[1]: Кроме того, глядя на мою установку 16.04, libavcodec-ffmpeg.so.56 на самом деле является символической ссылкой на определенный файл, так что это еще один способ установки нескольких версий одновременно, даже та же основная версия libavcodec, но используется только одна.

3
Steven Maude

libavcodec был обновлен в Ubuntu 14.04.

Обновление libav-tools, libavcodec-extra и libavcodec-extra-54 в Ubuntu 14.04 исправило эту проблему. Уведомление libavcodec may be vulnerable or is not supported, and should be updated to play video больше не появляется после обновления системы с помощью Software Updater.

2
karel

Из-за этой проблемы я обновился до Lubuntu 16.04. Даже если есть улучшения, по крайней мере, в моей системе требуется всего два или три воспроизведения видео, скажем, на Youtube, чтобы проблема снова появилась.

Если у кого-то есть постоянное исправление, мне было бы интересно узнать, но, следуя инструкциям, данным на подобных форумах, и не получив ничего постоянного, я бы не удивился, если бы такого решения не было.

Позвольте мне прояснить - это не a(n) проблема Ubuntu/Kubuntu/Xubuntu/Lubuntu: это явно проблема, инициированная Mozilla, так как они приняли произвольное решение заблокировать определенные кодеки. Тем не менее - даже с установленным libavcodec-extra-56 - на моей машине нет решения этой проблемы.

Q- какая разница между инженером и разработчиком?

A- инженер знает, когда остановиться!

ETA: Обновившись до L16.04, я перешел в Synaptic и проверил состояние ffmpeg, и поиск показал, что libav-tools нужно обновить отдельно. Сделал это и - пока - проблема воспроизведения исчезла. Похоже, что лучшее решение - это просто обновить до 16.04, а затем сделать обновления в Synaptic, установить их и продолжить.

Я надеюсь, что это полезно, по крайней мере, для кого-то еще.

ETAM: Ну, действительно, кажется, что здесь есть какой-то бог или кто-то другой, выглядывающий из этого картеля Mozilla-Youtube и читающий мои правки - потому что сразу после публикации этого правки ... да, проблема вернулась.

Кажется, что Mozilla ненавидит все, что есть в Ubuntu, поэтому я могу быть вынужден перейти в другой дистрибутив, который Mozilla по своему усмотрению принял.

1
David Andrews