39

С прошлой недели я получаю следующее сообщение почти для каждой страницы, открываемой в Firefox:

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

Видимо, это всего лишь предупреждение, потому что я могу нормально воспроизводить видео.

Я старался

sudo apt-get install libavcodec

но этот пакет не существует.

Я также выполнил apt-get update и apt-get upgrade , но сообщение не исчезло.

Наконец, когда я использую apt-get autoremove , он не возвращает никакого пакета.

Я погуглил сообщение, но не нашел ничего похожего.

Что я должен сделать, чтобы устранить это сообщение? Должен ли я быть начеку для чего-либо?

Некоторая информация:

  • Убунту 14.04
  • Firefox Developer Edition 51.0a2

5 ответов5

36

Есть проблема безопасности описана здесь:

Описание

Функция ff_dwt_decode в libavcodec/jpeg2000dwt.c в FFmpeg до версии 2.8.4 не проверяет количество уровней декомпозиции перед продолжением декодирования с дискретным вейвлет-преобразованием, что позволяет удаленным злоумышленникам вызывать отказ в обслуживании (доступ к массиву вне пределов) или, возможно, не определил другое влияние через специально сформированные данные JPEG 2000 .

libav может быть установлен через:

sudo apt-get install libav-tools

Версия libav , используемая ubuntu 14.04, является 9.x и может быть обновлена до 11.x следующим образом:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools

Бежать:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade 

обновить пакеты.

16

Если вы не можете обновить вашу libav , вы можете заставить firefox использовать старую версию, изменив этот параметр (-> about:config):

media.libavcodec.allow-obsolete

Значение по умолчанию - false , но вы можете изменить его на true .

7

Ответ GAD3R работает, если вы в порядке установки другого репо, и ответ ReneF, если вы в порядке с уязвимостью безопасности.

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

media.decoder-doctor.notifications-allowed

В поле значения вы можете увидеть список значений через запятую; тот, который вы хотите удалить - MediaUnsupportedLibavcodec . Например, моя настройка была:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

И я изменил это на:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Виола! Нет больше надоедливых уведомлений, и видео, для которых требуется кодек, не будет работать. Тем не менее, здесь нет проблем с безопасностью, но как только официальное репо исправит ситуацию, видео снова начнет работать без каких-либо дополнительных усилий с вашей стороны.

2

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.

-1

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

Просто зайдите в центр программного обеспечения, дождитесь его загрузки, введите «limited» в функцию поиска и установите пакет «extras extras» для вашего конкретного дистрибутива.

Готово. Даже если вы включили ограниченные дополнения в обновлениях, это по какой-то причине не относится к видеокодекам. Это решило мою проблему даже после получения «кодеков не может быть установлено из-за сломанных сохраненных пакетов» - или какого-то подобного уведомления о приближении.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .