Plug-in do Flash atualizado, mas o Firefox continua me dizendo que eu tenho a versão antiga

20

De acordo com o meu navegador (Firefox 34.0), a versão instalada do plugin Shockwave Flash parece ser 11.2.202.424. Esta versão é considerada insegura:

O plug-in está, portanto, bloqueado:

Na tentativa de atualizar o plug-in para a versão atualmente considerada segura (11.2.202.425), descobri que a versão recomendada aparentemente já 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+

Meu sistema operacional:

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

Minhas perguntas:

  • Tenho várias versões deste plugin instaladas?
  • Como posso corrigir minha instalação?
moooeeeep
fonte
8
Eu não acho que haja qualquer coisa como seguro de flash
mikeserv
Também tenho a impressão de que o Firefox já trata o Flash Plugin como perigoso quando eles sabem sobre um problema de segurança, mas ainda não há nenhuma atualização disponível. Então não há nada que você possa fazer sobre isso, mas pelo menos o flash é bloqueado nos sites até que haja uma atualização. Só tive isso com 11.2.202.577.
Andy

Respostas:

27

Encontrei isso também e encontrei a resposta no bugzilla do mozilla . Em resumo, isso aconteceu porque o plugin foi atualizado enquanto o Firefox estava em execução e o pluginreg.datcorrompido. Tão:

  1. sair do firefox
  2. rm ~/.mozilla/firefox/*/pluginreg.dat
  3. inicie o firefox novamente

e você estará pronto. (O arquivo será regenerado.)

Obviamente, você precisará garantir que a .425versão seja instalada via yum update ou outro método. Presumivelmente, esse problema está ocorrendo de maneira inofensiva em muitas atualizações - este é apenas o primeiro em que todos notamos por causa da lista negra.

mattdm
fonte
Funcionou muito bem para mim. O arquivo /usr/lib/flash-plugin/libflashplayer.so para 11.2.202.425 é de 21/11/14, o que é bom, pensei que o firefox pesquisou esse arquivo, mas era realmente o registro.
B2F
Bem, ainda tinha o problema com 11.2.202.442.
B2F 28/02
3

Eu tentei rm ~ / .mozilla / firefox / * / pluginreg.dat sem sucesso, porque na página de complementos do firefox, o plugin flash ainda era mostrado como vulnerável, com apenas as duas opções após a nova geração: desativar ou perguntar ativar.

Eu poderia resolver o problema editando o pluginsreg.dat que tinha o número da versão separado por vírgula em vez de pontos, mesmo assim, alterei a string de descrição:

Antes:

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

Depois (trabalhando um):

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

Após reiniciar o firefox, o plugin do flash foi definido para sempre ativo na configuração do plugin da página de complementos (todas as três opções escolhidas)

Nach0Man
fonte
0

EDITAR:

Se você deseja modificar todos os perfis do firefox atualmente em uso, pode usar este script simples:

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

Na sentença sed, você pode modificar o número da versão do FlashPlugin (11.2.202.310) para corresponder à sua versão atual instalada.

aberlanas
fonte
"Script simples"? Eu peço desculpa mas não concordo. : O PI acha que for f in $(ps -C firefox -o user=); dofuncionará perfeitamente :) Além disso, quando uso sua linha, descubro que a primeira linha é a grepprópria, e a linha do firefox que eu quero está na linha 2. Portanto, se você quiser seguir o caminho complicado, insira um local | grep -v greptambém.
Syntaxerror 15/12/14