Firefoxの「libavcodecは脆弱である可能性があります...」というメッセージ


38

先週以来、Firefoxで開いたほぼすべてのページについて次のメッセージを受信して​​います。

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

どうやら、これは単なる警告です。なぜなら、ビデオを普通に再生できるからです。

私は試した

sudo apt-get install libavcodec

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

私もやったapt-get updateし、apt-get upgradeが、メッセージが持続。

最後に、を使用するとapt-get autoremove、パッケージは返されません。

メッセージを探しましたが、似たようなものは見つかりませんでした。

このメッセージを削除するにはどうすればよいですか?何かに注意を払うべきですか?

いくつかの情報:

  • Ubuntu 14.04
  • Firefox Developer Edition 51.0a2

1
プログラム/コンポーネントがどこから来たのかを知りたい場合は、をインストールできますapt-file。定期的に更新する必要がありapt-file updateます。次に、使用apt-file find program-nameしているパッケージを見つけます。これは素晴らしいツールですが、インストールしたリポジトリのみを検索します。そのため、インストールしていないPPAに必要なものがある場合、それは見つかりません。
ジョー

回答:


36

ここで説明するセキュリティ上の問題があります

説明

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 

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


5
sudo apt-get upgrade(dist-upgradeの代わりに)十分なはずです。
mpy

3
dist-upgradeは本当に必要ですか?
dwbartz

1
新しいaptリポジトリを追加することは、廃止されたバージョンを引き続き使用するよりも盲目的に本当に安全libavですか?
シャディ

@shadi、はい。あなたは誰であるか調べることができますlaunchpad.net/~heyarje彼は平均的なUbuntuのユーザーをscamingた後、最も可能性が高いではありませんアウトすることができますまた図。保証なしc。古いバージョンの使用を許可することは、クリックベイトがマシン上で実行される任意のコードにつながる可能性があるという保証です。今ではおそらく自動化されています。1回間違えてクリックすると、すべてのパスワードが失われます。
Ufos

16

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

media.libavcodec.allow-obsolete

デフォルト設定はfalseですが、trueに変更でき ます


2
ありがとう。私はubuntu / mintからの実際の修正を待つ間、これは素晴らしい回避策です(FFは今ではより安全ではないことを知っています)。また、この設定エントリをfalseに設定した後、Firefoxを再起動する必要がありました。
ニールワイトマン

7

GAD3Rの回答は、別のリポジトリをインストールしても問題ない場合に機能し、ReneFはセキュリティの脆弱性に問題がない場合に機能します。

私のように、一部のビデオが再生されなくてもかまわない場合、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」と入力し、特定のディストリビューション用の制限付きエクストラパッケージをインストールします。

できた アップデートで制限付きエクストラを有効にしても、何らかの理由でビデオコーデックには適用されないようです。これにより、「保持されているパッケージが壊れているためコーデックをインストールできませんでした」またはそのような近似通知を取得した後でも、私の問題が解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.