
Desde a semana passada, recebo a seguinte mensagem para quase todas as páginas que abro no Firefox:
libavcodev pode ser vulnerável ou não é compatível e deve ser atualizado para reprodução de vídeo
Aparentemente, isso é apenas um aviso, pois consigo reproduzir vídeos normalmente.
tentei
sudo apt-get install libavcodec
mas este pacote não existe.
Eu também fiz apt-get update
e apt-get upgrade
, mas a mensagem persiste.
Por fim, quando utilizo apt-get autoremove
, ele não retorna nenhum pacote.
Pesquisei a mensagem no Google, mas não encontrei nada semelhante.
O que devo fazer para eliminar esta mensagem? Devo ficar alerta para alguma coisa?
Algumas informações:
- Ubuntu 14.04
- Firefox Developer Edition 51.0a2
Responder1
Há um problema de segurança descritoaqui:
Descrição
A função ff_dwt_decode em libavcodec/jpeg2000dwt.c no FFmpeg antes de 2.8.4 não valida o número de níveis de decomposição antes de prosseguir com a decodificação Discrete Wavelet Transform, que permite que invasores remotos causem uma negação de serviço (acesso ao array fora dos limites) ou possivelmente ter outro impacto não especificado por meio deJPEG2000dados.
o libav
pode ser instalado através de:
sudo apt-get install libav-tools
A libav
versão usada pelo Ubuntu 14.04 é 9.x
e pode ser atualizada para 11.x
o seguinte:
sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools
Correr:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade
para atualizar pacotes.
Responder2
Caso você não consiga atualizar seu libav
, você pode forçar o Firefox a usar a versão antiga alterando esta configuração (-> about:config):
media.libavcodec.allow-obsolete
A configuração padrão éfalso, mas você pode alterá-lo para verdadeiro.
Responder3
A resposta do GAD3R funciona se você concordar em instalar outro repositório, e a do ReneF se você concordar com a vulnerabilidade de segurança.
Se, como eu, você não se importa se alguns vídeos não são reproduzidos e só quer que aquela maldita mensagem desapareça -sem desativar o libavcodec(porque desabilitar manualmente significa que eu teria que reativar manualmente assim que uma correção for lançada) - então você deve ir para about:config
e procurar por:
media.decoder-doctor.notifications-allowed
No campo de valor, você poderá ver uma lista de valores separados por vírgula; aquele que você deseja remover é MediaUnsupportedLibavcodec
. Por exemplo, minha configuração foi:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec
E eu mudei para:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight
Viola! Chega de notificações irritantes e os vídeos que requerem o codec não funcionarão. No entanto, não há problema de segurança e assim que o repositório oficial enviar uma correção, os vídeos começarão a funcionar novamente sem nenhum esforço adicional de sua parte.
Responder4
As pessoas estão tornando isso mais difícil do que o necessário - e em alguns casos pode não funcionar (meu caso) ou ser aceitável continuar com um risco real de segurança (mudar as coisas no Firefox)
Basta entrar no centro de software, esperar que ele carregue, digitar 'restrito' no recurso de pesquisa e instalar o pacote de extras restritos para sua distribuição específica.
Feito. Mesmo que você tenha ativado extras restritos nas atualizações, isso aparentemente não se aplica aos codecs de vídeo por algum motivo. Isso resolveu meu problema mesmo depois de receber a mensagem 'codecs não puderam ser instalados devido a pacotes retidos quebrados' - ou alguma notificação de aproximação.