{"id":69733,"date":"2026-10-23T05:00:00","date_gmt":"2026-10-23T08:00:00","guid":{"rendered":"https:\/\/jornal24horas.com.br\/?p=69733"},"modified":"2026-10-23T05:00:00","modified_gmt":"2026-10-23T08:00:00","slug":"pacote-litellm-sofre-ataque-cibernetico-e-vaza-senhas","status":"publish","type":"post","link":"https:\/\/jornal24horas.com.br\/?p=69733","title":{"rendered":"Pacote LiteLLM sofre ataque cibern\u00e9tico e vaza senhas"},"content":{"rendered":"<p>O ecossistema de intelig\u00eancia artificial (IA) enfrentou<b> um incidente de seguran\u00e7a quando a vers\u00e3o 1.107.0 do pacote Python LiteLLM foi comprometida em um ataque \u00e0 cadeia de suprimentos. <\/b>A amea\u00e7a, identificada inicialmente por pesquisadores da <a href=\"https:\/\/www.upwind.io\/feed\/litellm-1-107-0-supply-chain-attack-malicious-code-found-in-pypi-package\" target=\"_blank\" rel=\"\" title=\"https:\/\/www.upwind.io\/feed\/litellm-1-107-0-supply-chain-attack-malicious-code-found-in-pypi-package\">Upwind<\/a>, al\u00e9m de an\u00e1lises das empresas <a href=\"https:\/\/safedep.io\/litellm-pypi-compromise-credential-stealer-backdoor\/#payload-2-the-backdoor-in-sitecustomizepy\" target=\"_blank\" rel=\"\" title=\"https:\/\/safedep.io\/litellm-pypi-compromise-credential-stealer-backdoor\/#payload-2-the-backdoor-in-sitecustomizepy\">SafeDep<\/a>, <a href=\"https:\/\/socket.dev\/blog\/litellm-compromise\" target=\"_blank\" rel=\"\" title=\"https:\/\/socket.dev\/blog\/litellm-compromise\">Socket<\/a> e <a href=\"https:\/\/www.stepsecurity.io\/blog\/litellm-1-107-0-compromised-pypi-backdoored-wheels-credential-stealer\" target=\"_blank\" rel=\"\" title=\"https:\/\/www.stepsecurity.io\/blog\/litellm-1-107-0-compromised-pypi-backdoored-wheels-credential-stealer\">StepSecurity<\/a>, espalhou c\u00f3digos maliciosos capazes de coletar chaves de API, credenciais de nuvem e dados de navegadores.<\/p>\n<p><b>Do outro lado, a equipe da ferramenta LiteLLM classificou o caso com prioridade m\u00e1xima e iniciou uma investiga\u00e7\u00e3o detalhada. <\/b>Oliver Jensen, diretor de seguran\u00e7a da empresa, explicou que o ataque aconteceu porque cibercriminosos roubaram senhas de acesso de tr\u00eas engenheiros no <a href=\"https:\/\/github.com\/BerriAI\/litellm\/issues\/47826\" target=\"_blank\" rel=\"\" title=\"https:\/\/github.com\/BerriAI\/litellm\/issues\/47826\"><b>GitHub<\/b><\/a>. <b>Os invasores conseguiram rodar e aprovar o sistema de atualiza\u00e7\u00f5es da empresa para espalhar o c\u00f3digo malicioso.<\/b><\/p>\n\n<div class=\"mm_conteudo blog-multimidia foto\">\n<figure class=\"n--noticia__image modulo-noticia\">\n                                    <img decoding=\"async\" class=\"size-full lazyload\" data-src=\"https:\/\/www.estadao.com.br\/resizer\/v2\/YP2QBUB2CNATTHPOEWWBLBUVXU.webp?quality=80&amp;auth=3ff6401981ba3485579377080e603a197ed1caf1c39c3dc2c1cbd98a52dd766b&amp;width=710\" alt=\"Reprodu\u00e7\u00e3o\/LiteLLM\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption>Linha de comando simulando a instala\u00e7\u00e3o da vers\u00e3o 1.107.0 do LiteLLM, que continha um infostealer e uma porta dos fundos ocultos. Foto: Reprodu\u00e7\u00e3o\/LiteLLM<\/figcaption><\/figure>\n<\/div>\n<p>\u201cTodos os tokens que participaram deste ataque foram revogados\u201d, afirmou o executivo. Jensen acrescentou que <b>a LiteLLM removeu temporariamente a maioria dos usu\u00e1rios da organiza\u00e7\u00e3o no GitHub como medida de precau\u00e7\u00e3o.<\/b><\/p>\n<h3>Como o c\u00f3digo malicioso opera nos sistemas<\/h3>\n<p><b>O programa contaminado foi distribu\u00eddo em lojas oficiais de softwares para programadores e em instaladores de sistemas, o que permitiu que milh\u00f5es de usu\u00e1rios pudessem ser atingidos.<\/b> O perigo reside no fato de que o v\u00edrus come\u00e7a a agir sozinho no computador assim que o sistema de programa\u00e7\u00e3o <b>Python<\/b> \u00e9 ligado, mesmo que a pessoa nunca tenha usado a biblioteca <b>LiteLLM<\/b>.<\/p>\n\n<div class=\"mm_conteudo blog-multimidia foto\">\n<figure class=\"n--noticia__image modulo-noticia\">\n                                    <img decoding=\"async\" class=\"size-full lazyload\" data-src=\"https:\/\/www.estadao.com.br\/resizer\/v2\/BG3AMBQXJJBXDJO23PPR2DPV2A.png?quality=80&amp;auth=128413ada6441aafc7d3776596e554ee35a55ff40af14c665e37a515d6c68324&amp;width=710\" alt=\"Reprodu\u00e7\u00e3o\/StepSecurity\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption>Infogr\u00e1fico detalhando o impacto do ataque \u00e0 cadeia de suprimentos no pacote LiteLLM. Foto: Reprodu\u00e7\u00e3o\/StepSecurity<\/figcaption><\/figure>\n<\/div>\n<p>A amea\u00e7a utiliza arquivos de inicializa\u00e7\u00e3o autom\u00e1tica do Python para rodar duas cargas principais. A primeira funciona como um coletor de dados pessoais e corporativos ao varrer chaves de acesso a servi\u00e7os de nuvem como <b>AWS<\/b> e <b>Azure<\/b>, al\u00e9m de senhas salvas em navegadores e credenciais de ferramentas de desenvolvimento. A segunda etapa estabelece uma conex\u00e3o peri\u00f3dica com um reposit\u00f3rio externo para baixar e executar novas instru\u00e7\u00f5es.<\/p>\n<p>Especialistas da StepSecurity detalharam o comportamento da amea\u00e7a em um <a href=\"https:\/\/www.stepsecurity.io\/blog\/litellm-1-107-0-compromised-pypi-backdoored-wheels-credential-stealer\" target=\"_blank\" rel=\"\" title=\"https:\/\/www.stepsecurity.io\/blog\/litellm-1-107-0-compromised-pypi-backdoored-wheels-credential-stealer\">relat\u00f3rio t\u00e9cnico<\/a> publicado nesta quarta-feira (21):<\/p>\n<p><\/p>\n<h3>Medidas de conten\u00e7\u00e3o e recupera\u00e7\u00e3o para usu\u00e1rios<\/h3>\n<p>A gravidade do incidente exigiu a\u00e7\u00f5es r\u00e1pidas de mantenedores e operadores de sistemas. <a href=\"https:\/\/pypi.org\/project\/litellm\/#history\" target=\"_blank\" rel=\"\" title=\"https:\/\/pypi.org\/project\/litellm\/#history\"><b>A plataforma PyPI<\/b><\/a><b> removeu a vers\u00e3o contaminada e os reposit\u00f3rios de cont\u00eaineres limparam as imagens afetadas<\/b>, enquanto especialistas de seguran\u00e7a e analistas de plataformas como a Upwind e a StepSecurity debatem a necessidade de maior rigidez na verifica\u00e7\u00e3o de proced\u00eancia de c\u00f3digo.<\/p>\n<p>Para quem utilizou a vers\u00e3o comprometida, os pesquisadores recomendam uma abordagem rigorosa que vai al\u00e9m da desinstala\u00e7\u00e3o: como o malware executa rotinas de coleta logo na inicializa\u00e7\u00e3o, <b>qualquer ambiente onde a vers\u00e3o 1.107.0 rodou deve ser considerado vulner\u00e1vel.<\/b><\/p>\n\n<div class=\"mm_conteudo blog-multimidia foto\">\n<figure class=\"n--noticia__image modulo-noticia\">\n                                    <img decoding=\"async\" class=\"size-full lazyload\" data-src=\"https:\/\/www.estadao.com.br\/resizer\/v2\/CIQ7B3ZZBNGSZJ7AXYDQLITZEY.png?quality=80&amp;auth=010ef13cd2591348fecd7f2a96d7d634aa9aff4ccf501d76aa60e5108320ae7f&amp;width=710\" alt=\"Reprodu\u00e7\u00e3o\/Socket\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption>Alerta emitido pela ferramenta de seguran\u00e7a Socket indicando a presen\u00e7a de malware conhecido na vers\u00e3o 1.107.0 do pacote. Foto: Reprodu\u00e7\u00e3o\/Socket<\/figcaption><\/figure>\n<\/div>\n<p>As recomenda\u00e7\u00f5es incluem fixar a vers\u00e3o segura anterior, especificamente a 1.106.2, e <b>realizar a rota\u00e7\u00e3o imediata de todas as chaves de acesso, tokens de nuvem, senhas de banco de dados e credenciais de IA<\/b> que estivessem acess\u00edveis na m\u00e1quina ou no servidor afetado.<\/p>\n<p>Siga o <a href=\"https:\/\/www.estadao.com.br\/tecmundo\/\" target=\"_blank\" rel=\"\" title=\"https:\/\/www.estadao.com.br\/tecmundo\/\"><b>TecMundo<\/b><\/a> no <a href=\"https:\/\/x.com\/Tec_Mundo\" target=\"_blank\" rel=\"\" title=\"https:\/\/x.com\/Tec_Mundo\">X<\/a>, <a href=\"https:\/\/www.instagram.com\/tecmundo\/\" target=\"_blank\" rel=\"\" title=\"https:\/\/www.instagram.com\/tecmundo\/\">Instagram<\/a>, <a href=\"https:\/\/web.facebook.com\/tecmundo\/?locale=pt_BR&amp;_rdc=1&amp;_rdr\" target=\"_blank\" rel=\"\" title=\"https:\/\/web.facebook.com\/tecmundo\/?locale=pt_BR&amp;_rdc=1&amp;_rdr\">Facebook<\/a> e <a href=\"https:\/\/www.youtube.com\/@tecmundo\" target=\"_blank\" rel=\"\" title=\"https:\/\/www.youtube.com\/@tecmundo\">YouTube<\/a> e assine a <a href=\"https:\/\/thebrief-newsletter.beehiiv.com\/\" target=\"_blank\" rel=\"\" title=\"https:\/\/thebrief-newsletter.beehiiv.com\/\">nossa newsletter<\/a> para receber as principais not\u00edcias e an\u00e1lises diretamente no seu e-mail. <\/p>\n<p>[[{&#8220;value&#8221;:&#8221;O ecossistema de intelig\u00eancia artificial (IA) enfrentou um incidente de seguran\u00e7a quando a vers\u00e3o 1.107.0 do pacote Python LiteLLM foi comprometida em um ataque \u00e0 cadeia de suprimentos. A amea\u00e7a, identificada inicialmente por pesquisadores da Upwind, al\u00e9m de an\u00e1lises das empresas SafeDep, Socket e StepSecurity, espalhou c\u00f3digos maliciosos capazes de coletar chaves de API, credenciais de nuvem e dados de navegadores.Do outro lado, a equipe da ferramenta LiteLLM classificou o caso com prioridade m\u00e1xima e iniciou uma investiga\u00e7\u00e3o detalhada. Oliver Jensen, diretor de seguran\u00e7a da empresa, explicou que o ataque aconteceu porque cibercriminosos roubaram senhas de acesso de tr\u00eas engenheiros no GitHub. Os invasores conseguiram rodar e aprovar o sistema de atualiza\u00e7\u00f5es da empresa para espalhar o c\u00f3digo malicioso.<\/p>\n<p>                                    Linha de comando simulando a instala\u00e7\u00e3o da vers\u00e3o 1.107.0 do LiteLLM, que continha um infostealer e uma porta dos fundos ocultos. Foto: Reprodu\u00e7\u00e3o\/LiteLLM<\/p>\n<p>                            \u201cTodos os tokens que participaram deste ataque foram revogados\u201d, afirmou o executivo. Jensen acrescentou que a LiteLLM removeu temporariamente a maioria dos usu\u00e1rios da organiza\u00e7\u00e3o no GitHub como medida de precau\u00e7\u00e3o.Como o c\u00f3digo malicioso opera nos sistemas<br \/>\nO programa contaminado foi distribu\u00eddo em lojas oficiais de softwares para programadores e em instaladores de sistemas, o que permitiu que milh\u00f5es de usu\u00e1rios pudessem ser atingidos. O perigo reside no fato de que o v\u00edrus come\u00e7a a agir sozinho no computador assim que o sistema de programa\u00e7\u00e3o Python \u00e9 ligado, mesmo que a pessoa nunca tenha usado a biblioteca LiteLLM.<\/p>\n<p>                                    Infogr\u00e1fico detalhando o impacto do ataque \u00e0 cadeia de suprimentos no pacote LiteLLM. Foto: Reprodu\u00e7\u00e3o\/StepSecurity<\/p>\n<p>                            A amea\u00e7a utiliza arquivos de inicializa\u00e7\u00e3o autom\u00e1tica do Python para rodar duas cargas principais. A primeira funciona como um coletor de dados pessoais e corporativos ao varrer chaves de acesso a servi\u00e7os de nuvem como AWS e Azure, al\u00e9m de senhas salvas em navegadores e credenciais de ferramentas de desenvolvimento. A segunda etapa estabelece uma conex\u00e3o peri\u00f3dica com um reposit\u00f3rio externo para baixar e executar novas instru\u00e7\u00f5es.Especialistas da StepSecurity detalharam o comportamento da amea\u00e7a em um relat\u00f3rio t\u00e9cnico publicado nesta quarta-feira (21):Medidas de conten\u00e7\u00e3o e recupera\u00e7\u00e3o para usu\u00e1rios<br \/>\nA gravidade do incidente exigiu a\u00e7\u00f5es r\u00e1pidas de mantenedores e operadores de sistemas. A plataforma PyPI removeu a vers\u00e3o contaminada e os reposit\u00f3rios de cont\u00eaineres limparam as imagens afetadas, enquanto especialistas de seguran\u00e7a e analistas de plataformas como a Upwind e a StepSecurity debatem a necessidade de maior rigidez na verifica\u00e7\u00e3o de proced\u00eancia de c\u00f3digo.Para quem utilizou a vers\u00e3o comprometida, os pesquisadores recomendam uma abordagem rigorosa que vai al\u00e9m da desinstala\u00e7\u00e3o: como o malware executa rotinas de coleta logo na inicializa\u00e7\u00e3o, qualquer ambiente onde a vers\u00e3o 1.107.0 rodou deve ser considerado vulner\u00e1vel.<\/p>\n<p>                                    Alerta emitido pela ferramenta de seguran\u00e7a Socket indicando a presen\u00e7a de malware conhecido na vers\u00e3o 1.107.0 do pacote. Foto: Reprodu\u00e7\u00e3o\/Socket<\/p>\n<p>                            As recomenda\u00e7\u00f5es incluem fixar a vers\u00e3o segura anterior, especificamente a 1.106.2, e realizar a rota\u00e7\u00e3o imediata de todas as chaves de acesso, tokens de nuvem, senhas de banco de dados e credenciais de IA que estivessem acess\u00edveis na m\u00e1quina ou no servidor afetado.Siga o TecMundo no X, Instagram, Facebook e YouTube e assine a nossa newsletter para receber as principais not\u00edcias e an\u00e1lises diretamente no seu e-mail.&#8221;}]]\u00a0\u00a0Ciberseguranca\u00a0Novidades do TecMundo | Estad\u00e3o\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>O ecossistema de intelig\u00eancia artificial (IA) enfrentou um incidente de seguran\u00e7a quando a vers\u00e3o 1.107.0 do pacote Python LiteLLM foi comprometida em um ataque \u00e0 cadeia de suprimentos. A amea\u00e7a, identificada inicialmente por pesquisadores da Upwind, al\u00e9m de an\u00e1lises das empresas SafeDep, Socket e StepSecurity, espalhou c\u00f3digos maliciosos capazes de coletar chaves de API, credenciais [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":69734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[15],"tags":[],"class_list":["post-69733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=\/wp\/v2\/posts\/69733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=69733"}],"version-history":[{"count":0,"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=\/wp\/v2\/posts\/69733\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=\/wp\/v2\/media\/69734"}],"wp:attachment":[{"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=69733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=69733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jornal24horas.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=69733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}