Uma vulnerabilidade foi identificada no software livre para criação de fóruns phpBB, permitindo a conexão à sessão de qualquer usuário do fórum através do envio de uma única solicitação HTTP. A vulnerabilidade se manifesta na configuração padrão do phpBB. O problema foi resolvido na versão phpBB 3.3.17.
Em um ataque a usuários comuns, é possível acessar conversas privadas e enviar mensagens em nome do usuário. Em um ataque a moderadores e administradores, pode-se excluir mensagens de outros, visualizar endereços IP e endereços de email, ler conversas privadas, mas não é possível acessar a interface de administrador e obter acesso ao host.
Detalhes sobre a vulnerabilidade não são fornecidos, mas utilizando IA baseada na correção, já foi recriado um método de exploração, baseado na chamada ao manipulador 'login_link' com a configuração do método de autenticação 'auth_provider=apache' e substituição do login através do Basic Auth, após o qual o PHP define a variável de ambiente 'PHP_AUTH_USER=login', e o phpBB extrai o login do usuário sem verificar a senha. Por exemplo, para obter o identificador da sessão do usuário admin e salvá-lo em um arquivo cookies.txt, pode-se executar o código:
curl -i -s \
-c cookies.txt \
-b cookies.txt \
-u 'admin:qualquercoisa' \
-d 'login=Login&login_username=admin&login_password=qualquercoisa' \
'https://target.example/forum/ucp.php?mode=login_link&auth_provider=apache&login_link_any=1'
Fonte: opennet.ru
