Pages

terça-feira, 19 de junho de 2012

Falha no MySQL permite acesso mesmo com senha incorreta!




Uma falha de segurança recém-descoberta no MySQL permite que 
usuários mal-intencionados obtenham acesso a um servidor de 
banco de dados, inclusive como root, mesmo utilizando uma senha 
inválida. O problema afeta servidores com várias distribuições Linux 
e também pode ser explorado no MariaDB, uma variante desenvolvida 
pela comunidade.
Além de armazenar apenas o hash das senhas dos usuários, o MySQL 
adiciona uma sequência de caracteres aleatórios para dificultar ataques 
de dicionário ou por força bruta. A senha que o usuário digitou para se 
conectar ao banco é criptografada e então comparada com o código 
secreto armazenado no banco de dados. Em determinadas situações, 
a senha digitada e o valor esperado são considerados iguais mesmo 
quando não são, permitindo o acesso.























Com a falha na autenticação, qualquer pessoa que saiba algum nome 
de usuário registrado no servidor pode obter acesso, inclusive como 
root, com privilégios de exclusão dos bancos de dados. A probabilidade 
de o acesso ser concedido sem autorização é de uma entre 256 
tentativas, uma porcentagem relativamente baixa, graças ao sistema de 
caracteres aleatórios do MySQL. O problema é que centenas de tentativas 
de acesso podem ser feitas numa fração de segundo com um código 
simples em Shell Script, então o bug pode trazer grandes problemas para 
administradores de sistema.
A vulnerabilidade está presente nas versões 5.1.61, 5.2.11, 5.3.5, 5.5.22 
e anteriores do MySQL e do MariaDB. Servidores de 64 bits com as 
distribuições Ubuntu, Arch Linux, openSUSE 12.1 e Fedora 16 contêm 
versões vulneráveis. A falha de segurança já foi corrigida em versões 
mais novas. Um desenvolvedor da Accuvant Labs desenvolveu um 
pequeno script para testar se o seu servidor é vulnerável, disponível

0 comentários:

Postar um comentário

Related Posts Plugin for WordPress, Blogger...