Em 28 de outubro de 2026, a Parameter tornou pública uma falha em links compartilhados do ChatGPT e afirmou que a OpenAI a havia corrigido em 26 de outubro. Em um teste controlado entre contas separadas, os pesquisadores acessaram a lista de conversas, recuperaram conteúdo de uma conversa privada e enviaram uma parte a um servidor sob seu controle. A Parameter disse não ter observado exploração no mundo real. O relato técnico da empresa descreve a falha e os testes.
O que o teste controlado acessou
Segundo a Parameter, o código executado na sessão autenticada do ChatGPT listou conversas recentes e recuperou mensagens de uma conversa privada que não havia sido compartilhada com os pesquisadores. Eles enviaram uma parte selecionada dos dados a um servidor controlado pela equipe.
A reprodução mais estável exigia que a pessoa abrisse o link e clicasse uma vez em Preview. Em uma versão posterior, a prévia abria automaticamente: bastava abrir o link compartilhado. A Parameter afirma ter reproduzido essa versão automática três vezes, inclusive depois de atualizar a página, e relatou que o alerta de teste apareceu cerca de 4,5 segundos após a abertura.
Como a cadeia do Preview e do MathLive atravessou a barreira
O Preview executava código em um frame isolado, separado da página principal do ChatGPT. A cadeia relatada pela Parameter atravessava essa barreira por meio de mensagens entre frames: um gráfico carregava a biblioteca MathLive na página principal, e o listener dessa biblioteca aceitava mensagens sem verificar quem as enviava. A mensagem podia incluir HTML, que era inserido na página e criava um frame sem sandbox com a identidade de chatgpt.com.
A política de segurança de conteúdo do ChatGPT, conhecida como CSP, bloqueou parte da execução. A Parameter usou uma resposta JSONP do YouTube como etapa final para contorná-la. O YouTube foi um caminho usado na demonstração, não a causa da falha.
Cronologia da pesquisa e da correção
A Parameter relatou que confirmou o caminho entre mensagens e HTML no código de produção em 13 de outubro e reproduziu a execução de JavaScript em 14 de outubro. Em 16 de outubro, testou a entrega por um link público entre contas separadas; no dia seguinte, obteve a abertura automática do Preview.
A equipe enviou o relato à OpenAI em 18 de outubro e acrescentou a prova de acesso a uma conversa privada em 19 de outubro. Segundo a Parameter, a OpenAI reproduziu o problema e elevou sua classificação inicial de P2 para P1 em 21 de outubro. Nos dias 22 e 23, a correção avançou entre duas versões do frontend web, com mudanças na CSP e uma atualização ainda pendente.
A Parameter afirmou que, em 26 de outubro, as duas versões rejeitavam as mensagens usadas na demonstração e que a OpenAI marcou o problema como resolvido. A empresa também informou ter recebido uma recompensa de US$ 5.000 pelo relato.