Flash plugin actualizado pero Firefox sigue diciéndome que tengo la versión anterior

20

Según mi navegador (Firefox 34.0), la versión instalada del complemento Shockwave Flash parece ser 11.2.202.424. Esta versión se considera insegura:

Por lo tanto, el complemento está bloqueado:

En el intento de actualizar el complemento a la versión actualmente considerada segura (11.2.202.425), descubrí que la versión recomendada aparentemente ya está instalada:

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

Mi sistema operativo:

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

Mis preguntas:

  • ¿Tengo instaladas varias versiones de este complemento?
  • ¿Cómo puedo arreglar mi instalación?
moooeeeep
fuente
8
Creo que no es ninguna cosa tal como seguro de flash
mikeserv
También tengo la impresión de que Firefox ya trata el Flash Plugin como peligroso cuando pueden conocer un problema de seguridad, pero aún no hay actualizaciones disponibles. Entonces no hay nada que pueda hacer al respecto, pero al menos el flash está bloqueado en los sitios hasta que haya una actualización. Acabo de tener esto con 11.2.202.577.
Andy

Respuestas:

27

Me encontré con esto también, y encontré la respuesta en el bugzilla de Mozilla . En resumen, sucedió porque el complemento se actualizó mientras Firefox se estaba ejecutando y pluginreg.datse corrompió. Entonces:

  1. salir de firefox
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. iniciar firefox nuevamente

y estarás listo. (El archivo se regenerará).

Por supuesto, deberá asegurarse de que la .425versión esté instalada a través de yum update u otro método. Presumiblemente, este problema ha estado ocurriendo inofensivamente para muchas actualizaciones: esta es solo la primera donde todos lo notamos debido a la lista negra.

mattdm
fuente
Funcionó muy bien para mí. El archivo /usr/lib/flash-plugin/libflashplayer.so para el 11.2.202.425 es del 21/11/14, lo cual es bueno, pensé que Firefox buscó este archivo pero era el registro.
B2F
Bueno, todavía tenía el problema con 11.2.202.442.
B2F
3

He intentado rm ~ / .mozilla / firefox / * / pluginreg.dat sin ningún éxito, porque en la página de complementos de firefox el complemento flash todavía se mostraba como vulerable con solo las dos opciones después de que se generó nuevamente: desactivar o preguntar Activar.

Podría resolver el problema editando el pluginsreg.dat que tenía el número de versión separado por comas en lugar de puntos, aun así cambié la cadena de descripción:

Antes de:

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

Después (trabajando 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:$

Después de reiniciar Firefox, el complemento flash se configuró para estar siempre activo en la configuración del complemento de la página de complementos (las tres opciones son elegibles)

Nach0Man
fuente
0

EDITAR:

Si desea modificar todos los perfiles de Firefox que están actualmente en uso, puede usar este script simple:

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

En la oración sed, puede modificar el número de Versión de FlashPlugin (11.2.202.310) para que coincida con su versión actual instalada.

aberlanas
fuente
¿"Guión simple"? Siento disentir. : PI creo que for f in $(ps -C firefox -o user=); dofuncionará perfectamente :) Además, cuando uso su línea, descubro que la primera línea es la grepmisma, y ​​la línea de Firefox que quiero está en la línea # 2. Entonces, si quieres ir por el camino complicado, asegúrate de insertar un | grep -v greplugar también.
syntaxerror