Firefox 中的「libavcodec 可能容易受到攻擊…」訊息

Firefox 中的「libavcodec 可能容易受到攻擊…」訊息

自上週以來,我在 Firefox 中打開的幾乎每個頁面都會收到以下訊息:

libavcodev 可能存在漏洞或不受支持,應更新以播放視頻

顯然,這只是一個警告,因為我可以正常播放影片。

我試過

sudo apt-get install libavcodec

但這個包不存在。

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

最後,當我使用 時apt-get autoremove,它不會返回任何包。

我用谷歌搜尋了該訊息,但沒有找到類似的內容。

我該怎麼做才能消除這個消息?我應該對任何事情保持警覺嗎?

一些資訊:

  • 烏班圖14.04
  • 火狐開發者版 51.0a2

答案1

描述了一個安全問題這裡:

描述

2.8.4之前的FFmpeg中libavcodec/jpeg2000dwt.c中的ff_dwt_decode函數在進行離散小波變換解碼之前不會驗證分解層數,這使得遠端攻擊者可以造成拒絕服務(越界數組存取)或可能透過精心設計產生未指定的其他影響JPEG 2000數據。

可以libav透過以下方式安裝:

sudo apt-get install libav-tools

libavubuntu 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)來強制 Firefox 使用舊版本:

media.libavcodec.allow-obsolete

預設是錯誤的,但你可以將其更改為 真的

答案3

如果您可以安裝另一個儲存庫,則 GAD3R 答案有效;如果您可以接受安全漏洞,則 ReneF 答案有效。

如果像我一樣,您不在乎某些影片是否無法播放,而只是希望該死的訊息消失 -不禁用 libavcodec(因為手動停用意味著一旦修復出來我就必須手動重新啟用) - 那麼你應該轉到about:config,並尋找:

media.decoder-doctor.notifications-allowed

在值欄位中,您可能會看到以逗號分隔的值清單;您要刪除的那個是MediaUnsupportedLibavcodec.例如我的設定是:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

我把它改為:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

中提琴!不再有煩人的通知,並且需要編解碼器的影片將無法運作。但是,不存在安全問題,但是一旦官方存儲庫推出修復程序,視頻將再次開始工作,而無需您做任何進一步的努力。

答案4

人們讓這件事變得比需要的更加困難 - 在某些情況下可能根本不起作用(我的情況),或者可以接受繼續存在實際的安全風險(在 Firefox 中改變事情)

只需進入軟體中心,等待其加載,在搜尋功能中輸入“restricted”,然後為您的特定發行版安裝受限制的附加軟體包。

完畢。即使您在更新中啟用了受限附加功能,出於某種原因,這顯然不適用於視訊編解碼器。即使在收到「由於保留的軟體包損壞而無法安裝編解碼器」或一些此類近似通知之後,這也解決了我的問題。

相關內容