
Demonstra uma vulnerabilidade de Referência Direta a Objeto Insegura (IDOR) no componente de chat do Dippy, permitindo que atacantes acessem e adulterem os históricos de conversa de outros usuários por meio de força bruta em IDs de conversa previsíveis.
Dippy é um site popular para conversar com milhões de personagens de IA proativos. Dippy permite que os usuários conversem com personagens baseados em LLM, o que é vulnerável a Referência Direta e Insegura a Objetos (IDOR) em seu componente de chat. Um atacante pode explorar esse IDOR para adulterar a conversa de outros usuários.
Os históricos de conversa de todos os usuários são armazenados no servidor. No entanto, o servidor do Dippy não distingue a propriedade ou o status de compartilhamento dos históricos de conversa individuais. Consequentemente, um atacante pode acessar os históricos de conversa de outros usuários por meio de força bruta nos IDs de conversa.
O formato do ID de conversa é previsível e suscetível a ataques de força bruta. Consiste em uma string de 8 caracteres. Esta string é composta por dígitos (por exemplo, 12345678). Quando um atacante solicita esta URL com a Autorização do atacante e método GET, ele pode então verificar o histórico de conversa no POC.

Esta vulnerabilidade pode impactar qualquer usuário de https://chat.dippy.ai. O histórico de conversa do usuário será modificado maliciosamente com o conversation_id vazado.