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?

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.


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)


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.


"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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.