Сообщение в Firefox «libavcodec может быть уязвим...»

Сообщение в Firefox «libavcodec может быть уязвим...»

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

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

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

Я пытался

sudo apt-get install libavcodec

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

Я также сделал apt-get updateи apt-get upgrade, но сообщение осталось.

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

Я поискал это сообщение в Google, но ничего похожего не нашел.

Что мне делать, чтобы устранить это сообщение? Стоит ли мне быть начеку?

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

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

решение1

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

Описание

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

можно 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 

для обновления пакетов.

решение2

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

media.libavcodec.allow-obsolete

Значение по умолчанию:ЛОЖЬ, но вы можете изменить его на истинный.

решение3

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

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

media.decoder-doctor.notifications-allowed

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

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

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

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

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

решение4

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

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

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

Связанный контент