Plugin Flash terbaru tetapi Firefox terus memberi tahu saya bahwa saya memiliki versi yang lama

20

Menurut browser saya (Firefox 34.0) versi terinstal dari plugin Shockwave Flash tampaknya 11.2.202.424. Versi ini dianggap tidak aman:

Plugin karena itu diblokir:

Dalam upaya untuk memperbarui plugin ke versi yang saat ini dianggap aman (11.2.202.425), saya menemukan bahwa versi yang direkomendasikan sudah terpasang:

$ 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+

Sistem operasi saya:

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

Pertanyaan saya:

  • Apakah saya memiliki beberapa versi plugin ini diinstal?
  • Bagaimana saya bisa memperbaiki instalasi saya?
moooeeeep
sumber
8
Saya tidak berpikir ada yang namanya flash aman
mikeserv
Saya juga memiliki kesan bahwa Firefox sudah memperlakukan Plugin Flash sebagai berbahaya ketika mereka mungkin tahu tentang masalah keamanan tetapi belum ada pembaruan yang tersedia. Maka tidak ada yang dapat Anda lakukan tentang itu, tetapi setidaknya flash diblokir di situs sampai ada pembaruan. Baru saja mengalami ini dengan 11.2.202.577.
Andy

Jawaban:

27

Saya mengalami ini juga, dan menemukan jawabannya di bugzilla mozilla . Singkatnya, itu terjadi karena plugin diperbarui ketika Firefox sedang berjalan, dan pluginreg.datrusak. Begitu:

  1. keluar dari firefox
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. mulai firefox lagi

dan Anda akan siap. (File akan dibuat ulang.)

Tentu saja, Anda harus memastikan bahwa .425versi tersebut diinstal melalui pembaruan yum atau metode lain. Agaknya, masalah ini telah terjadi secara tidak berbahaya untuk banyak pembaruan - ini adalah yang pertama di mana kita semua melihatnya karena daftar hitam.

mattdm
sumber
Bekerja dengan baik untuk saya. File /usr/lib/flash-plugin/libflashplayer.so untuk 11.2.202.425 berasal dari 21/11/14 yang bagus, saya pikir firefox mencari file ini tapi itu memang registry.
B2F
Yah, masih punya masalah dengan 11.2.202.442.
B2F
3

Saya telah mencoba rm ~ / .mozilla / firefox / * / pluginreg.dat tanpa hasil, karena di halaman addons firefox plugin flash masih ditampilkan sebagai vulerable dengan hanya dua opsi setelah baru dibuat: untuk menonaktifkan atau bertanya mengaktifkan.

Saya bisa menyelesaikan masalah dengan mengedit pluginsreg.dat yang nomor versinya dipisahkan dengan koma alih-alih titik, meskipun begitu saya mengubah string deskripsi:

Sebelum:

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

Setelah (bekerja):

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

Setelah memulai ulang firefox plugin flash diatur untuk selalu aktif di konfigurasi plugin halaman addons (ketiga opsi dapat dipilih)

Nach0Man
sumber
0

EDIT:

Jika Anda ingin memodifikasi semua profil firefox yang sedang digunakan, Anda dapat menggunakan skrip sederhana ini:

#!/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

Dalam kalimat sed, Anda dapat mengubah nomor Versi FlashPlugin (11.2.202.310) agar sesuai dengan versi yang Anda instal saat ini.

aberlanas
sumber
"Script sederhana"? Saya mohon untuk berbeda. : PI berpikir itu for f in $(ps -C firefox -o user=); doakan bekerja dengan cukup baik :) Selain itu, ketika saya menggunakan baris Anda, saya mengetahui bahwa baris pertama adalah grepdirinya sendiri, dan baris firefox yang saya inginkan ada di baris # 2. Jadi, jika Anda ingin pergi dengan cara yang rumit, pastikan Anda memasukkan | grep -v greptempat juga.
syntaxerror