O SSO corporativo inteiro assina um protocolo de 2005, e alguém acabou de apontar isso em voz alta.
A Trail of Bits publicou em setembro uma crítica estrutural ao SAML, o protocolo por trás da federação de identidade do corporativo: décadas de extensões e compatibilidade mantendo vivo um formato cujo cerne, a assinatura de XML, é notoriamente delicado. A crítica circulou amplamente e reacendeu o debate sobre o que autentica praticamente todas as empresas.
Por que assinar XML é uma dívida estrutural
O SAML assina documentos XML, e assinar XML depende de canonicalização: transformar o documento numa forma única antes de verificar a assinatura. A história do protocolo é pontuada por falhas exatamente nessa fronteira, os ataques de signature wrapping em que uma assinatura válida cobre conteúdo diferente do pretendido.
Não é uma falha pontual com patch: é a fragilidade estrutural do desenho, que cada implementação precisa acertar todas as vezes. Por isso a crítica da Trail of Bits importa: ela não aponta um buraco, aponta o material de que a cerca é feita.
O IdP é a joia da coroa que não entra no pentest
A consequência prática do SAML estar em todo lugar e ser mal olhado: o provedor de identidade (IdP) assina quem é você em cada sistema da empresa. Comprometido o IdP, todas as portas abrem juntas, com logins que parecem legítimos porque são.
E é o mesmo perfil de ativo mais crítico e menos vigiado: infraestrutura de decisão, não de carga. Ninguém roda aplicação no IdP, então ele sai do escopo do pentest, do monitoramento fino e do inventário de confiança. A decisão dele é binária, e o escopo dele é vazio.
A malha de confiança que ninguém inventaria
O SSO cresce por anos sem revisão central. Cada integração adiciona uma federation: quem confia em quem, com qual certificado, com qual tempo de vida. O inventário dessa malha é o que revela os achados clássicos: certificado expirado, confiança órfã de sistema desativado, conta de serviço esquecida com acesso de admin.
É o mesmo exercício da auditoria de periferia: a superfície que ninguém vigia é a que acumula o dado (ou o poder) que o atacante quer. O SSO concentra o poder de identidade de toda a empresa numa malha que cresceu por acréscimo.
O que fazer: quatro movimentos
- Tratar o IdP como joia da coroa: patch de emergência, MFA no acesso administrativo, monitoramento de emissão de assertion e revisão de contas.
- Inventariar a malha de confiança: cada federation com dono, certificado e validade; órfãs desativadas.
- OIDC nas integrações novas: tokens assinados sem as armadilhas de XML; SAML onde a legado manda, OIDC onde a escolha é livre.
- SSO no escopo do pentest: fluxo de assertion, tratamento de resposta e assinaturas revisados com a energia do núcleo.
Conclusão
A crítica da Trail of Bits não condena o SAML: condena a ideia de que um protocolo de 2005 assinando a identidade de 2026 pode continuar fora da régua de revisão.
Para quem desenha autenticação hoje, a síntese é curta: IdP é joia da coroa, malha de confiança é inventário obrigatório, integração nova nasce em OIDC e o SSO entra no escopo ofensivo. Protocolo de identidade é o que decide quem é quem em toda a empresa; dívida de desenho ali é dívida em todas as portas.