Vulnerabilidade no GitHub Diff: Substituição de Caracteres Unicode

2025-05-17
Vulnerabilidade no GitHub Diff: Substituição de Caracteres Unicode

Um contribuidor do projeto curl, James Fuller, descobriu uma vulnerabilidade no visualizador de diferenças do GitHub. Atores maliciosos poderiam substituir caracteres ASCII por caracteres Unicode visualmente idênticos, alterando o código sem mudanças aparentes. Isso poderia levar à manipulação de URLs e outras consequências graves. Embora o visualizador de diferenças do GitHub não tenha um aviso, outras plataformas como o Gitea sinalizam tais mudanças. O projeto curl respondeu implementando verificações de CI para detectar Unicode malicioso e limpou sequências UTF-8. Isso destaca a necessidade de medidas proativas de segurança de código para prevenir potenciais ataques.