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

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

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

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

3 ответа

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

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, но используется только одна.

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.

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

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

Позвольте мне прояснить - это не проблема (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 по своему усмотрению принял.

Другие вопросы по тегам