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

58114
James

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

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

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

Я старался

sudo apt-get install libavcodec

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

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

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

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

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

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

  • Убунту 14.04
  • Firefox Developer Edition 51.0a2
39
Если вы хотите узнать, откуда взялась программа / компонент, вы можете установить `apt-file`. Вы должны периодически обновлять его с помощью `apt-file update`. Затем вы используете `apt-file find program-name`, чтобы узнать, в каких пакетах он находится. Это отличный инструмент, но он будет искать только в установленных вами репозиториях. Таким образом, если вам нужен PPA, который вы не установили, он не найдет его. Joe 7 лет назад 1

5 ответов на вопрос

36
GAD3R

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

Описание

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

libavможет быть установлен с помощью:

sudo apt-get install libav-tools 

libav«Версия s используется убунту 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  

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

`sudo apt-get upgrade` (вместо dist-upgrade) должно быть достаточно. mpy 7 лет назад 5
Действительно ли необходим dist-upgrade? dwbartz 7 лет назад 3
Является ли добавление нового репозитория apt вслепую действительно безопаснее, чем продолжать использовать устаревшую версию libav? shadi 7 лет назад 1
@ шади, да. Вы можете узнать, кто является https://launchpad.net/~heyarje. Вы также можете выяснить, что он, скорее всего, не после мошенничества средних пользователей Ubuntu. Нет гарантий ofc. Разрешение на использование устаревшей версии является гарантией того, что любая наживка может привести к выполнению произвольного кода на вашем компьютере. К настоящему времени это, вероятно, автоматизировано. Один неверный щелчок и все ваши пароли исчезли. Ufos 6 лет назад 0
16
ReneF.

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

media.libavcodec.allow-obsolete 

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

Благодарю. Это отличная работа (зная, что FF теперь небезопасен), пока я жду реального исправления от ubuntu / mint. Также мне пришлось перезапустить Firefox после установки этой записи конфигурации в false. Neil Wightman 7 лет назад 2
7
cegfault

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

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

media.decoder-doctor.notifications-allowed 

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

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec 

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

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight 

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

2
karel

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
Akiviri

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

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

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