web-dev-qa-db-ja.com

Firefoxで "libavcodecは脆弱かもしれません..."というメッセージ

先週から、Firefoxで開いているほぼすべてのページについて次のようなメッセージが表示されます。

libavcodevは脆弱であるかサポートされていない可能性があるため、ビデオ再生用に更新する必要があります。

どうやら、これは単なる警告です。

私は試した

Sudo apt-get install libavcodec

しかし、このパッケージは存在しません。

私はapt-get updateapt-get upgradeもしました、しかしメッセージは持続します。

最後に、私がapt-get autoremoveを使うとき、それはどんなパッケージも返しません。

私はそのメッセージについてグーグルしたが、似たようなものは何も見つからなかった。

このメッセージを消すにはどうすればいいですか。私は何でも警戒するべきですか?

いくつかの情報:

  • Ubuntu 14.04
  • Firefoxデベロッパー版51.0a2
38
James

ここにセキュリティ上の問題 があります

説明

2.8.4より前のFFmpegのlibavcodec/jpeg2000dwt.cにあるff_dwt_decode関数は、離散ウェーブレット変換のデコードを続行する前に分解レベルの数を検証していません。あるいは、細工された JPEG 2000 データを介して、不特定の他の影響を与える可能性があります。

libavは以下からインストールできます。

Sudo apt-get install libav-tools

Ubuntu 14.04で使用されているlibavのバージョンは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 

パッケージをアップグレードする。

36
GAD3R

libavをアップグレードできない場合は、この設定を変更して( - > about:config)Firefoxに強制的に古いバージョンを使用させることができます。

media.libavcodec.allow-obsolete

デフォルト設定はfalseですが、trueに変更することもできます。

16
ReneF.

GAD3Rの答えは、あなたが別のリポジトリをインストールしても大丈夫であれば、ReneFはセキュリティ上の脆弱性で大丈夫であればうまくいきます。

もし私と同じように、いくつかのビデオが再生されなくても気にしないで、その気の利いたメッセージを消したいだけなら - libavcodecを無効にせずに(手動で無効にすると手動で修正が出たら有効にします) - それからabout:configに行き、そして探すべきです:

media.decoder-doctor.notifications-allowed

値フィールドには、値のコンマ区切りリストが表示されます。削除したいものはMediaUnsupportedLibavcodecです。たとえば、私の設定は次のとおりです。

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

そして私はそれを次のように変更しました。

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

ビオラ!これ以上迷惑な通知はありません、そしてコーデックを必要とするビデオは動作しません。ただし、セキュリティ上の問題はありませんが、公式リポジトリが修正をプッシュすると、それ以上の努力をせずにビデオが再び機能し始めます。

7
cegfault

libavcodecはUbuntu 14.04で更新されました

Ubuntu 14.04のlibav-tools、libavcodec-extra、およびlibavcodec-extra-54のアップデートにより、この問題は修正されました。 Software Updaterを使用してシステムを更新した後に、libavcodec may be vulnerable or is not supported, and should be updated to play video通知が表示されなくなりました。

2
karel