O serviço Redis está disponível na minha hospedagem e, se eu o conectar por dinheiro, ele estará disponível apenas para mim, pois o Redis se eleva em um contêiner de docker separado.
Mas, se eu desligá-lo, o Redis ainda pode ser usado gratuitamente, embora em todo o servidor. E aqui estou me conectando aos Redis em todo o servidor:
$redis = new Redis ();
$redis->connect('127.0.0.1', 6379);
E vejo cerca de 300.000 registros de sites de outras pessoas.
$allKeys = $redis->keys('*');
echo(count($allKeys)); // ~300000
echo ($allKeys[10000]); // some data of some site
echo ($redis->get($allKeys[10000])); // some data of some site
E eu posso mudar todos os registros! Como isso:
$redis->set($allKeys[10000], 0);
Ou seja, alguém usa o Redis em todo o servidor e acredito que o usuário não esteja ciente da disponibilidade pública de seus dados. Ele acabou de ativar a caixa de seleção "Use Redis" em algum lugar do WordPress.
E a pergunta é: o provedor de hospedagem é responsável por isso? Afinal, um usuário comum acredita que seus dados são armazenados apenas em seu servidor e estão disponíveis apenas para ele.
A resposta do suporte técnico foi: está tudo bem.
Mas acho que não, então pergunto.
Respostas:
Este provedor de hospedagem é responsável pela violação de segurança. Considerando os dez principais riscos de segurança de aplicativos da Web da OWASP, esse é um problema de poucos riscos de segurança: autenticação quebrada, exposição sensível a dados e controle de acesso interrompido.
Qual é o seu próximo passo é com você. Você deve informar o provedor de hospedagem, os usuários devem ser informados pelo provedor de hospedagem sobre a possível violação de dados. Essa é uma questão jurídica e de segurança muito séria, pois os dados possivelmente privados de alguém são acessíveis a outros usuários.
Veja: https://owasp.org/www-project-top-ten/
fonte
not
antesconsider
.Eu trabalho em hospedagem na web. Isso não está correto e significa que eles têm um sério problema em suas mãos! Peça um gerente ou supervisor. Se isso não levar a lugar algum, MOVE.
Pelo que você descreveu, eles têm usuários virtuais para usuários Redis que pagam por isso. Em vez de desativá-lo para todos os outros, eles parecem permitir que todos acessem o mesmo pool compartilhado, causando a violação de segurança que você descreveu.
fonte