Firefox中的“ libavcodec可能易受攻击...”消息


38

从上周开始,我在Firefox中打开的几乎每个页面都收到以下消息:

libavcodev可能易受攻击或不受支持,应针对播放视频进行更新

显然,这只是一个警告,因为我可以正常播放视频。

我试过了

sudo apt-get install libavcodec

但是此软件包不存在。

我也做了apt-get updateapt-get upgrade,但是消息仍然存在。

最后,当我使用时apt-get autoremove,它不返回任何包。

我用Google搜索消息,但没有发现类似的消息。

我应该怎么做才能消除此消息?我应该保持警惕吗?

一些信息:

  • Ubuntu 14.04
  • Firefox开发人员版51.0a2

1
如果要查找程序/组件的来源,可以安装apt-file。您必须定期使用进行更新apt-file update。然后,您可以使用它apt-file find program-name来查找其中包含哪些软件包。这是一个很棒的工具,但是它只会搜索您已安装的存储库。因此,如果您需要的是尚未安装的PPA,则找不到它。

Answers:


36

这里描述一个安全问题:

描述

2.8.4之前的FFmpeg中的libavcodec / jpeg2000dwt.c中的ff_dwt_decode函数在进行离散小波变换解码之前不会验证分解级别的数量,这使远程攻击者可以拒绝服务(越界数组访问)或通过精心制作的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 

升级软件包。


5
sudo apt-get upgrade(而不是dist-upgrade)应该足够了。
mpy

3
远程升级真的有必要吗?
dwbartz '16

1
与继续使用过时的版本相比,盲目添加新的apt仓库真的更安全libav吗?
shadi'2

@shadi,是的。您可以查找谁是launchpad.net/~heyarje。您还可以找出骗局普通ubuntu用户之后最有可能的人。没有保证。允许使用过时的版本是一种保证,任何点击诱饵都可能导致您的计算机上执行任意代码。到目前为止,它可能已自动化。一键错误,所有密码都消失了。
Ufos

16

如果您无法升级libav,则可以通过更改以下设置(-> about:config)来强制firefox使用旧版本:

media.libavcodec.allow-obsolete

默认设置为false,但是您可以将其更改为 true


2
谢谢。当我等待ubuntu / mint的真正修复时,这是一个很好的解决方法(知道FF现在更加不安全)。另外,我必须将此配置项设置为false后重新启动Firefox。
尼尔·怀特曼

7

如果可以安装其他存储库,则GAD3R答案有效;如果您对此安全漏洞没有影响,则GAD3R答案有效。

如果像我一样,您不在乎某些视频是否播放,而您只希望该死的消息消失- 不禁用libavcodec(因为手动禁用意味着一旦修复程序出来,我就必须手动重新启用) )-那么您应该转到about:config,并查找:

media.decoder-doctor.notifications-allowed

在值字段中,您可能会看到一个用逗号分隔的值列表。您要删除的是MediaUnsupportedLibavcodec。例如,我的设置是:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

我将其更改为:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

中提琴!不再有烦人的通知,需要编解码器的视频将无法正常工作。但是,这没有安全性问题,但是一旦正式回购推送了修复程序,这些视频将再次开始工作,而无需您进行任何进一步的工作。


2

libavcodec已在Ubuntu 14.04中更新

在Ubuntu 14.04中对libav-tools,libavcodec-extra和libavcodec-extra-54的更新已解决了此问题。libavcodec may be vulnerable or is not supported, and should be updated to play video使用软件更新程序更新系统后,该通知不再显示。


-1

人们正在使这一工作变得比其所需要的更加艰巨,并且在某些情况下可能根本无法工作(就我而言),或者继续承受实际的安全风险(在Firefox中进行更改)

只需进入软件中心,等待其加载,在搜索功能中键入“ restricted”,然后为您的特定发行版安装受限的Extras软件包。

做完了 即使您启用了更新中的受限附加功能,由于某些原因,这显然也不适用于视频编解码器。即使解决了“由于损坏的保留软件包而导致无法安装编解码器”或某些类似的近似通知,这也解决了我的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.