Todas as páginas públicas do Notion estão expondo os endereços de e-mail de todos os editores
(twitter.com/weezerOSINT)- Em páginas públicas do Notion, os UUIDs dos editores ficam expostos sem autenticação, e com uma única requisição POST é possível obter nome, e-mail e foto de perfil
- Em wikis corporativas ou documentos públicos, os endereços de e-mail dos funcionários que editaram a página podem ficar visíveis; na página da Notion Community, também foi possível confirmar 12 e-mails entre 13 IDs de usuário
- Nos testes, apareceram funcionários da Notion, contas de serviço como
svc-notion-prod@makenotion.come contratados externos, e a consulta podia ser feita sem cookies, tokens ou qualquer processo de autenticação getLoginOptionstambém pode ser chamado sem autenticação, permitindo distinguir se cada conta usa login por senha ou SSO- O problema não foi corrigido desde que foi reportado em 2022, e organizações que usam amplamente páginas públicas seguem com alto risco de exposição de PII
Como reproduzir e quais dados ficam expostos
- Nas informações de permissão de uma página pública, a API do Notion retorna os UUIDs dos editores, e isso ocorre sem necessidade de autenticação
- Ao analisar a página da Notion Community, foram identificados 13 IDs de usuário nas permissões dos blocos, e ao enviá-los para
/api/v3/syncRecordValuesMain, foi possível obter 12 endereços de e-mail- Entre os dados retornados estavam funcionários da Notion, a conta de serviço de produção
svc-notion-prod@makenotion.come contratados externos - Tudo isso foi confirmado a partir de uma única página
- Entre os dados retornados estavam funcionários da Notion, a conta de serviço de produção
- As requisições podem ser feitas sem cookies, tokens ou qualquer processo de autenticação
Impacto e riscos adicionais
- Páginas do Notion são amplamente usadas como wiki corporativa, quadro de vagas, documentos públicos e guias de onboarding, entre outros formatos
- Com uma busca por
site: notion.site, é possível encontrar milhares de páginas públicas - Em cada uma dessas páginas públicas, uma chamada de API sem autenticação pode expor os e-mails dos editores
- Se um workspace enterprise com 500 funcionários compartilhar uma página pública, será possível obter 500 endereços de e-mail corporativos com uma única requisição
- Não há rate limiting, e é possível fazer processamento em lote de 50 usuários por vez
getLoginOptionstambém pode ser chamado sem autenticação- Combinando isso, dá para distinguir se cada conta usa login por senha ou SSO
- Essa combinação pode virar uma lista gratuita de alvos para credential stuffing
- O primeiro relato foi enviado ao HackerOne em 28 de julho de 2022
- Desde então, o problema permaneceu sem correção por quase 4 anos
- O mesmo problema foi encontrado e reportado novamente em separado, mas foi tratado como duplicado
- Um novo teste mostrou o mesmo endpoint, ainda sem autenticação e continuando a retornar e-mails
- No HackerOne, o relato foi classificado como informative; de acordo com o texto original, não houve CVE nem bug bounty
- A situação é caracterizada como exposição de PII de clientes
- Equipes que usam páginas públicas do Notion precisam revisar as configurações de compartilhamento
3 comentários
Depois do Notion AI, simplesmente... até ficou difícil entender que tipo de app ele é
Nem sabia que esse tipo de coisa também tinha acontecido
Desde que migrei do Notion para o Obsidian, nem tenho mais motivo para usar..
Comentários do Hacker News