Código HTML do Conteúdo

Post: O Google CodeMender está aqui! Quando a IA encontra bugs no código e os corrige por conta própria. - Against Invaders - Notícias de CyberSecurity para humanos.


<div> <div data-element_type="widget" data-id="914a4f5" data-widget_type="shortcode.default"> <div> <div> <p><span><b><a href="https://www.redhotcyber.com/post/author/redazione/" target="_blank">Redazione RHC</a>:7 Outubro 2025 15:27</b></span></p> <p>Seria fant&aacute;stico <strong>ter um agente de IA capaz de analisar automaticamente o c&oacute;digo de nossos projetos, identificar bugs de seguran&ccedil;a, gerar corre&ccedil;&otilde;es e liber&aacute;-los imediatamente em produ&ccedil;&atilde;o.</strong> No entanto, parece que teremos que nos acostumar com essa ideia: a intelig&ecirc;ncia artificial promete que tudo isso n&atilde;o &eacute; mais fic&ccedil;&atilde;o cient&iacute;fica, mas uma realidade que se aproxima.</p> <p>Google DeepMind revelou <strong>CodeMender</strong> um <strong>Novo agente de intelig&ecirc;ncia artificial</strong> projetado para <em>Encontre e corrija vulnerabilidades automaticamente no c&oacute;digo do software.</em> De acordo com o <a href="https://deepmind.google/discover/blog/introducing-codemender-an-ai-agent-for-code-security/" target="_blank">Blog oficial da empresa</a> , o sistema combina <em>os recursos dos grandes modelos de linguagem do Gemini Deep Think com um conjunto de ferramentas para an&aacute;lise e valida&ccedil;&atilde;o de patches,</em> permitindo que as corre&ccedil;&otilde;es de bugs sejam feitas com mais rapidez e precis&atilde;o do que os m&eacute;todos tradicionais.</p> <p>Os desenvolvedores apontam que, mesmo usando ferramentas como <a href="https://security.googleblog.com/2023/08/ai-powered-fuzzing-breaking-bug-hunting.html" target="_blank">OSS-Fuzz</a> e <a href="https://googleprojectzero.blogspot.com/2024/10/from-naptime-to-big-sleep.html" target="_blank">Grande sono</a> , <strong>Corrigir vulnerabilidades manualmente continua sendo um processo trabalhoso.</strong> O CodeMender aborda esse problema de forma abrangente: <em>Ele n&atilde;o apenas responde a novos problemas criando patches automaticamente, mas tamb&eacute;m reescreve proativamente fragmentos de c&oacute;digo, eliminando classes inteiras de vulnerabilidades.</em></p> <p>Nos &uacute;ltimos seis meses, a equipe da DeepMind contribuiu <strong>72 patches de seguran&ccedil;a para projetos de c&oacute;digo aberto.</strong> Esses incluem <em>bibliotecas totalizando mais de 4,5 milh&otilde;es de linhas de c&oacute;digo.</em> Todas as altera&ccedil;&otilde;es <em>s&atilde;o revisados quanto &agrave; corre&ccedil;&atilde;o e estilo antes de serem submetidos &agrave; revis&atilde;o humana.</em></p> <p>O CodeMender aproveita os modelos Gemini para analisar a l&oacute;gica do programa, analisar o comportamento do c&oacute;digo e verificar automaticamente os resultados. O agente tamb&eacute;m pode <em>Verifique se o patch aborda a causa raiz da vulnerabilidade e n&atilde;o causa regress&otilde;es.</em></p> <p>Para tornar o processo confi&aacute;vel, a DeepMind implementou novos m&eacute;todos de an&aacute;lise: <strong>an&aacute;lise est&aacute;tica e din&acirc;mica, teste diferencial, fuzzing e solucionadores SMT.</strong> Al&eacute;m disso, o CodeMender &eacute; baseado em um sistema multiagente, com m&oacute;dulos individuais especializados em diferentes aspectos da revis&atilde;o de c&oacute;digo, desde a compara&ccedil;&atilde;o de altera&ccedil;&otilde;es at&eacute; a autocorre&ccedil;&atilde;o.</p> <p>Em um exemplo, <strong>CodeMender</strong> <em>corrigido um estouro de buffer no analisador XML identificando um erro no gerenciamento da pilha de elementos, em vez do local real da falha.</em> Em outro caso, o agente <strong>prop&ocirc;s uma corre&ccedil;&atilde;o complexa relacionada ao ciclo de vida do objeto e &agrave; gera&ccedil;&atilde;o de c&oacute;digo C dentro do projeto.</strong></p> <p>O CodeMender tamb&eacute;m &eacute; capaz de <strong>reescrever o c&oacute;digo existente usando estruturas de dados e APIs mais seguras.</strong> Por exemplo, o agente adicionou automaticamente <a href="https://clang.llvm.org/docs/BoundsSafety.html" target="_blank"><i>-fbounds-seguran&ccedil;a</i></a> anota&ccedil;&otilde;es ao <a href="https://github.com/webmproject/libwebp" target="_blank">Libwebp</a> biblioteca para <em>Evite estouros de buffer.</em> Esta biblioteca foi afetada anteriormente pela vulnerabilidade cr&iacute;tica <a href="https://www.redhotcyber.com/en/cve-details/?cve_id=CVE-2023-4863" target="_blank">CVE-2023-4863</a>, usado no <a href="https://citizenlab.ca/2023/09/blastpass-nso-group-iphone-zero-click-zero-day-exploit-captured-in-the-wild/" target="_blank">Explora&ccedil;&atilde;o do iPhone do NSO Group</a> . Os pesquisadores estimam que, com as novas anota&ccedil;&otilde;es, esses ataques n&atilde;o ser&atilde;o mais poss&iacute;veis.</p> <p>O agente n&atilde;o apenas aplica patches, mas tamb&eacute;m os testa automaticamente, corrigindo novos erros e verificando sua conformidade funcional com o c&oacute;digo-fonte. Se forem detectadas inconsist&ecirc;ncias, o sistema usa um &ldquo;juiz LLM&rdquo; para corrigir o patch sem interven&ccedil;&atilde;o humana.</p> <p>Por enquanto <em>A DeepMind est&aacute; mantendo uma postura cautelosa: todas as altera&ccedil;&otilde;es est&atilde;o sujeitas &agrave; revis&atilde;o manual obrigat&oacute;ria.</em> No entanto, o CodeMender j&aacute; est&aacute; ajudando a melhorar a seguran&ccedil;a de dezenas de projetos populares de c&oacute;digo aberto. <strong>A empresa pretende expandir seu envolvimento com a comunidade e disponibilizar a ferramenta para todos os desenvolvedores no futuro.</strong></p> <p>Os desenvolvedores prometem publicar relat&oacute;rios t&eacute;cnicos e artigos sobre as abordagens usadas no CodeMender nos pr&oacute;ximos meses. Eles dizem que o projeto est&aacute; apenas come&ccedil;ando a explorar o potencial da intelig&ecirc;ncia artificial na seguran&ccedil;a de software.</p> <div> <div> <div> <div> <p><b><span>Reda&ccedil;&atilde;o</span></b><br /><span>A equipe editorial da Red Hot Cyber &eacute; composta por um grupo de indiv&iacute;duos e fontes an&ocirc;nimas que colaboram ativamente para fornecer informa&ccedil;&otilde;es e not&iacute;cias antecipadas sobre seguran&ccedil;a cibern&eacute;tica e computa&ccedil;&atilde;o em geral.</span></p> <p><a href="https://www.redhotcyber.com/post/author/redazione/" target="_blank">Lista degli articoli</a></p> </div> </div> </div> </div> </div> </div> </div></div>