IA do GitHub corrige automaticamente vulnerabilidades em código

Para ajudar a entregar um código mais seguro, a nova ferramenta baseada em IA do GitHub corrige automaticamente vulnerabilidades em código.

O GitHub introduziu um novo recurso baseado em IA capaz de acelerar as correções de vulnerabilidades durante a codificação.

Conhecido como Code Scanning Autofix e desenvolvido por GitHub Copilot e CodeQL, ele ajuda a lidar com mais de 90% dos tipos de alerta em JavaScript, Typescript, Java e Python.

IA do GitHub corrige automaticamente vulnerabilidades em código

IA do GitHub corrige automaticamente vulnerabilidades em código
IA do GitHub corrige automaticamente vulnerabilidades em código

Este recurso está em versão beta pública e habilitado automaticamente em todos os repositórios privados para clientes do GitHub Advanced Security (GHAS).

Depois de ativado, ele fornece possíveis correções que o GitHub afirma que provavelmente resolverão mais de dois terços das vulnerabilidades encontradas durante a codificação com pouca ou nenhuma edição.

“Quando uma vulnerabilidade é descoberta em uma linguagem suportada, as sugestões de correção incluirão uma explicação em linguagem natural da correção sugerida, juntamente com uma prévia da sugestão de código que o desenvolvedor pode aceitar, editar ou descartar”, disse Pierre Tempel e Eric Tooley do GitHub.

As sugestões e explicações de código fornecidas podem incluir alterações no arquivo atual, em vários arquivos e nas dependências do projeto atual.

A implementação desta abordagem pode reduzir significativamente a frequência de vulnerabilidades que as equipes de segurança devem lidar diariamente.

Isto, por sua vez, permite-lhes concentrar-se em garantir a segurança da organização, em vez de serem forçados a alocar recursos desnecessários para acompanhar as novas falhas de segurança introduzidas durante o processo de desenvolvimento.

No entanto, também é importante observar que os desenvolvedores devem sempre verificar se os problemas de segurança foram resolvidos, pois o recurso alimentado por IA do GitHub pode sugerir correções que abordam apenas parcialmente a vulnerabilidade de segurança ou não preservam a funcionalidade pretendida do código.

“A correção automática de varredura de código ajuda as organizações a retardar o crescimento dessa ‘dívida de segurança de aplicativos’, tornando mais fácil para os desenvolvedores corrigirem vulnerabilidades à medida que codificam”, acrescentaram Tempel e Tooley.

“Assim como o GitHub Copilot alivia os desenvolvedores de tarefas tediosas e repetitivas, a correção automática de verificação de código ajudará as equipes de desenvolvimento a recuperar o tempo anteriormente gasto na correção.”

A empresa planeja adicionar suporte para idiomas adicionais nos próximos meses, com suporte para C# e Go em seguida.

Mais detalhes sobre a ferramenta de correção automática de verificação de código baseada no GitHub Copilot estão disponíveis no site de documentação do GitHub.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.