web-dev-qa-db-ja.com

Flashプラグインは最新ですが、Firefoxが古いバージョンを持っていることを通知し続けます

私のブラウザー(Firefox 34.0)によると、インストールされているShockwave Flashプラグインのバージョンは11.2.202.424のようです。このバージョンは安全ではないと見なされています:

したがって、プラグインはブロックされます。

現在安全と考えられているバージョン(11.2.202.425)にプラグインを更新しようとしたところ、推奨バージョンがすでにインストールされていることがわかりました。

$ yum info flash-plugin
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
Name        : flash-plugin
Arch        : x86_64
Version     : 11.2.202.425
Release     : release
Size        : 19 M
Repo        : installed
From repo   : Adobe-linux-x86_64
Summary     : Adobe Flash Player 11.2
URL         : http://www.Adobe.com/downloads/
License     : Commercial
Description : Adobe Flash Plugin 11.2.202.425
            : Fully Supported: Mozilla SeaMonkey 1.0+, Firefox 1.5+, Mozilla
            : 1.7.13+

私のオペレーティングシステム:

$ cat /etc/redhat-release 
Fedora release 20 (Heisenbug)

私の質問:

  • このプラグインの複数のバージョンがインストールされていますか?
  • インストールを修正するにはどうすればよいですか?
20
moooeeeep

私もこれに遭遇し、答えを見つけました mozillaのバグジラで 。つまり、Firefoxの実行中にプラグインが更新され、pluginreg.datが破損しました。そう:

  1. firefoxを終了する
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. もう一度Firefoxを起動します

これで準備は完了です。 (ファイルは再生成されます。)

もちろん、あなたは.425バージョンは、yum updateまたはその他の方法でインストールされます。おそらく、この問題は多くのアップデートで無害に発生していると思われます。これは、ブラックリストに登録されているため、私たち全員が気付いた最初の例です。

27
mattdm

私はrm〜/ .mozilla/firefox/*/pluginreg.datを試してみましたが、Firefoxのアドオンページでは、フラッシュプラグインがまだ生成された後、2つのオプションのみで脆弱であると表示されていました。有効にするために。

バージョン番号をドットではなくコンマで区切ったpluginsreg.datを編集することで問題を解決できたので、説明の文字列を変更しました。

前:

[PLUGINS]
libflashplayer.so:$
/usr/lib/flash-plugin/libflashplayer.so:$
11,2,202,425:$
1416535783000:0:0:$
Shockwave Flash 11.2 r202:$
Shockwave Flash:$

後(作業中):

[PLUGINS] 
libflashplayer.so:$
/usr/lib/flash-plugin/libflashplayer.so:$
11.2.202.425:$
1416535783000:0:0:$
Shockwave Flash 11.2.202.425:$
Shockwave Flash:$

Firefoxを再起動した後、アドオンページのプラグイン設定でフラッシュプラグインが常にアクティブになるように設定されていました(3つのオプションすべてが選択可能)

3
Nach0Man

編集:

現在使用中のすべてのfirefoxプロファイルを変更する場合は、次の簡単なスクリプトを使用できます。

#!/bin/bash
for f in $(ps aux |grep "/usr/lib/firefox/firefox"| grep -v "grep" | head -1 |cut -d " " -f1); do 
        echo " * Found some firefox running .... updating pluginreg.dat"
        for d in $(find /home/${f}/.mozilla/ -name "pluginreg.dat"); do 
            echo " * Found ${d}"
            sed -i "s%11\.2\.202\.310%11\.2\.202\.425%g" ${d}
        done
done

Sed文では、FlashPluginのバージョン番号(11.2.202.310)を変更して、現在インストールされているバージョンと一致させることができます。

0
aberlanas