Plug-in Flash aggiornato, ma Firefox continua a dirmi che ho la vecchia versione


20

Secondo il mio browser (Firefox 34.0) la versione installata del plug-in Shockwave Flash sembra essere 11.2.202.424. Questa versione è considerata non sicura:

Il plugin è quindi bloccato:

Nel tentativo di aggiornare il plug-in alla versione attualmente considerata sicura (11.2.202.425), ho scoperto che la versione consigliata apparentemente è già installata:

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

Il mio sistema operativo:

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

Le mie domande:

  • Sono installate più versioni di questo plugin?
  • Come posso riparare la mia installazione?

8
non credo che esista un flash sicuro
mikeserv,

Ho anche l'impressione che Firefox consideri già pericoloso il plug-in Flash quando potrebbero conoscere un problema di sicurezza ma non sono ancora disponibili aggiornamenti. Quindi non c'è nulla che tu possa fare al riguardo, ma almeno il flash è bloccato sui siti fino a quando non c'è un aggiornamento. Ho appena avuto questo con l'11.2.202.577.
Andy,

Risposte:


27

Mi sono imbattuto anche in questo, e ho trovato la risposta nella bugzilla di Mozilla . In breve, è successo perché il plugin è stato aggiornato mentre Firefox era in esecuzione e pluginreg.datsi è corrotto. Così:

  1. esci da firefox
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. riavvia firefox

e sarai pronto. (Il file verrà rigenerato.)

Naturalmente, dovrai assicurarti che la .425versione sia installata tramite yum update o altro metodo. Presumibilmente, questo problema si è verificato in modo innocuo per molti aggiornamenti: questo è solo il primo in cui l'abbiamo notato tutti a causa della lista nera.


Ha funzionato alla grande per me. Il file /usr/lib/flash-plugin/libflashplayer.so per l'11.2.202.425 è del 21/11/14, il che è positivo, pensavo che Firefox cercasse questo file, ma in effetti era il registro.
B2F

Bene, ho ancora avuto il problema con l'11.2.202.442.
B2F,

3

Ho provato rm ~ / .mozilla / firefox / * / pluginreg.dat senza successo, perché nella pagina dei componenti aggiuntivi di firefox il plugin flash era ancora mostrato vulnerabile con solo le due opzioni dopo che era stato appena generato: disattivare o chiedere attivare.

Ho potuto risolvere il problema modificando pluginsreg.dat che aveva il numero di versione separato da virgola anziché da punti, anche se ho cambiato la stringa di descrizione:

Prima:

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

Dopo (lavorando uno):

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

Dopo aver riavviato Firefox, il plug-in Flash è stato impostato su Sempre attivo nella configurazione del plug-in della pagina dei componenti aggiuntivi (tutte e tre le opzioni selezionabili)


0

MODIFICARE:

Se desideri modificare tutti i profili di Firefox attualmente in uso, puoi utilizzare questo semplice script:

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

Nella frase sed, è possibile modificare il numero di versione di FlashPlugin (11.2.202.310) in modo che corrisponda alla versione corrente installata.


"Script semplice"? Mi permetto di dissentire. : PI penso che for f in $(ps -C firefox -o user=); dofunzionerà abbastanza perfettamente :) Inoltre, quando uso la tua linea, scopro che la prima linea è la grepstessa, e la linea firefox che voglio è nella linea # 2. Quindi, se vuoi andare nel modo complicato, assicurati di inserire anche da | grep -v grepqualche parte.
syntaxerror,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.