
Desde la semana pasada, recibo el siguiente mensaje para casi todas las páginas que abro en Firefox:
libavcodev puede ser vulnerable o no ser compatible y debe actualizarse para reproducir el vídeo
Aparentemente, esto es sólo una advertencia, porque puedo reproducir vídeos normalmente.
Lo intenté
sudo apt-get install libavcodec
pero este paquete no existe.
También lo hice apt-get update
y apt-get upgrade
, pero el mensaje persiste.
Finalmente, cuando uso apt-get autoremove
, no devuelve ningún paquete.
Busqué en Google el mensaje, pero no encontré nada similar.
¿Qué debo hacer para eliminar este mensaje? ¿Debo estar alerta por cualquier cosa?
Alguna información:
- ubuntu 14.04
- Edición para desarrolladores de Firefox 51.0a2
Respuesta1
Hay un problema de seguridad descrito.aquí:
Descripción
La función ff_dwt_decode en libavcodec/jpeg2000dwt.c en FFmpeg anterior a 2.8.4 no valida el número de niveles de descomposición antes de continuar con la decodificación Discrete Wavelet Transform, lo que permite a atacantes remotos provocar una denegación de servicio (acceso a matriz fuera de límites) o posiblemente tener otro impacto no especificado a través deJPEG 2000datos.
Se libav
puede instalar a través de:
sudo apt-get install libav-tools
La libav
versión utilizada por ubuntu 14.04 es 9.x
y se puede actualizar a 11.x
la siguiente:
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 actualizar paquetes.
Respuesta2
En caso de que no pueda actualizar su archivo libav
, puede forzar a Firefox a usar la versión anterior cambiando esta configuración (-> about:config):
media.libavcodec.allow-obsolete
La configuración predeterminada esFALSO, pero puedes cambiarlo a verdadero.
Respuesta3
La respuesta de GAD3R funciona si está de acuerdo con instalar otro repositorio, y la de ReneF si está de acuerdo con la vulnerabilidad de seguridad.
Si, como a mí, no te importa si algunos vídeos no se reproducen y sólo quieres que ese maldito mensaje desaparezca...sin deshabilitar libavcodec(porque deshabilitarlo manualmente significa que tendría que volver a habilitarlo manualmente una vez que salga una solución), entonces debes ir a about:config
y buscar:
media.decoder-doctor.notifications-allowed
En el campo de valor, es posible que vea una lista de valores separados por comas; el que quieres eliminar es MediaUnsupportedLibavcodec
. Por ejemplo, mi configuración era:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec
Y lo cambié a:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight
¡Viola! Se acabaron las notificaciones molestas y los vídeos que requieren el códec no funcionarán. Sin embargo, no hay ningún problema de seguridad y una vez que el repositorio oficial publique una solución, los videos comenzarán a funcionar nuevamente sin ningún esfuerzo adicional de su parte.
Respuesta4
La gente está haciendo que esto sea más difícil de lo necesario y, en algunos casos, es posible que no funcione en absoluto (mi caso) o que sea aceptable continuar con un riesgo de seguridad real (cambiando las cosas en Firefox).
Simplemente vaya al centro de software, espere a que se cargue, escriba "restringido" en la función de búsqueda e instale el paquete de extras restringidos para su distribución en particular.
Hecho. Incluso si habilitó extras restringidos en las actualizaciones, aparentemente eso no se aplica a los códecs de video por alguna razón. Esto resolvió mi problema incluso después de recibir el mensaje "No se pudieron instalar los códecs debido a paquetes retenidos rotos", o alguna notificación de aproximación similar.