Código HTML do Conteúdo

Post: Pacote popular npm 'ctrl/tinycolor' com downloads semanais de 2m e mais de 40 outros comprometidos no ataque da cadeia de suprimentos - Against Invaders - Notícias de CyberSecurity para humanos.


<div> <div> <p>O ecossistema do NPM est&aacute; sob ataque mais uma vez, com uma sofisticada cadeia de suprimentos comprometida com o objetivo do pacote @ctrl/tinycolor amplamente utilizado e mais de 40 outros pacotes JavaScript. </p> <p>Este &uacute;ltimo incidente representa uma escalada significativa nas amea&ccedil;as da cadeia de suprimentos, com malware autopropagante que se espalha automaticamente pelo ecossistema.</p> <p>Diagrama mostrando como os e-mails de phishing com URLs maliciosos ou anexos HTML levam a uma infec&ccedil;&atilde;o por malware baseada em JavaScript no dispositivo de um usu&aacute;rio</p> <p>O compromisso malicioso foi o primeiro <a href="https://www.stepsecurity.io/blog/ctrl-tinycolor-and-40-npm-packages-compromised" rel="noreferrer noopener nofollow" target="_blank">descoberto</a> pelo pesquisador de seguran&ccedil;a@Franky47, que prontamente relatou a quest&atilde;o atrav&eacute;s de um alerta do GitHub. </p> <p>O ataque direcionado &agrave;s vers&otilde;es @ctrl/tinycolor 4.1.1 e 4.1.2, pacotes que recebem coletivamente mais de 2 milh&otilde;es de downloads semanais de desenvolvedores em todo o mundo. </p> <p>O que torna esse incidente particularmente perigoso &eacute; a capacidade do malware de propagar automaticamente para outros pacotes mantidos pelos mesmos autores ou acess&iacute;veis por meio de credenciais comprometidas.</p> <p>O Socket.Dev forneceu uma an&aacute;lise t&eacute;cnica abrangente do ataque, revelando uma cadeia de infec&ccedil;&atilde;o em v&aacute;rios est&aacute;gios que demonstra a sofistica&ccedil;&atilde;o. </p> <p>Os pacotes comprometidos foram removidos do registro da NPM, mas os danos se estendem muito al&eacute;m do alvo inicial.</p> <h2 id="self-propagating-malware-mechanism"><strong>Malware autopropagante</strong> </h2> <p>O ataque emprega uma abordagem sofisticada de v&aacute;rios est&aacute;gios que o diferencia dos compromissos t&iacute;picos da cadeia de suprimentos. </p> <p>Ao introduzir um curto per&iacute;odo de espera antes de permitir novas depend&ecirc;ncias, as equipes podem reduzir sua exposi&ccedil;&atilde;o a novos ataques, mantendo suas depend&ecirc;ncias atualizadas.</p> <p>O malware utiliza uma fun&ccedil;&atilde;o chamada<code>NpmModule.updatePackage</code>para se espalhar automaticamente para pacotes adicionais sem interven&ccedil;&atilde;o manual. Esse recurso de autopropaga&ccedil;&atilde;o transforma um &uacute;nico compromisso de pacote em uma amea&ccedil;a em todo o ecossistema em cascata.</p> <p>Diagrama mostrando a propaga&ccedil;&atilde;o de malware por meio de sites comprometidos e ataques de phishing que afetam usu&aacute;rios e servidores</p> <p>Os downloads e reaproveitados de c&oacute;digo maliciosos e reaproveitados, uma ferramenta de varredura de segredos leg&iacute;timos, para colheita de credenciais. </p> <p>O malware tem como alvo sistematicamente tokens de autentica&ccedil;&atilde;o NPM, tokens de acesso pessoal do github, chaves de acesso da AWS, <a href="https://gbhackers.com/hackers-abusing-google-cloud/" rel="noreferrer noopener" target="_blank">Google Cloud</a> Credenciais da plataforma e detalhes de autentica&ccedil;&atilde;o do Azure. </p> <p>Al&eacute;m disso, ele tenta acessar pontos de extremidade dos metadados em nuvem para extrair informa&ccedil;&otilde;es mais sens&iacute;veis.</p> <p>Para manter a persist&ecirc;ncia, o ataque cria um arquivo de fluxo de trabalho de a&ccedil;&otilde;es do GitHub malicioso em<code>.github/workflows/shai-hulud-workflow.yml</code>. Este fluxo de trabalho pode ser acionado remotamente para reasgar reposit&oacute;rios ou extrair dados adicionais muito ap&oacute;s o compromisso inicial.</p> <h2 id="comprehensive-package-impact"><strong>Impacto abrangente do pacote</strong></h2> <p>O ataque afetou v&aacute;rios pacotes de alto n&iacute;vel em v&aacute;rios mantenedores. Al&eacute;m do @Ctrl/Tinycolor, os pacotes comprometidos incluem o angularartics2 (vers&atilde;o 14.1.2), v&aacute;rios pacotes de namespace @ctrl, @nativescript-community pacotes e v&aacute;rias bibliotecas reagentes e angulares. A amplitude dos pacotes afetados demonstra a abordagem sistem&aacute;tica do ataque ao compromisso do ecossistema.</p> <p>Cada pacote comprometido continha o arquivo malicioso Bundle.js com hash sha-256<code>46faab8ab153fae6e80e7cca38eab363075bb524edd79e42269217a083628f09</code>. Todas as credenciais colhidas e dados sens&iacute;veis foram exfiltrados para<code>webhook.site/bb8ca5f6-4175-45d2-b042-fc9ebb8170b7</code>.</p> <p>As organiza&ccedil;&otilde;es que usam quaisquer pacotes afetados devem tomar medidas imediatas. Primeiro, identifique e remova ou fa&ccedil;a o downgrade de todos os pacotes comprometidos de ambientes de desenvolvimento e sistemas de produ&ccedil;&atilde;o. </p> <p>Verifique a presen&ccedil;a de arquivos maliciosos de fluxo de trabalho e audite as recentes atividades de publica&ccedil;&atilde;o do NPM para modifica&ccedil;&otilde;es n&atilde;o autorizadas.</p> <p>Vulnerabilidades da cadeia de suprimentos e vetores de ataque no processo de desenvolvimento de software visualizado em um infogr&aacute;fico detalhado pelo Atlantic Council</p> <p>Todas as credenciais potencialmente expostas a ambientes comprometidos requerem rota&ccedil;&atilde;o imediata. Isso inclui tokens npm, tokens de acesso pessoal do github, credenciais da AWS IAM, chaves da conta de servi&ccedil;o do Google Cloud e chaves <a href="https://gbhackers.com/critical-azure-and-power-apps-vulnerabilities/" rel="noreferrer noopener" target="_blank">Azure</a> diretores de servi&ccedil;o. </p> <p>Dada a natureza abrangente da colheita de credenciais, suponha que quaisquer segredos acess&iacute;veis aos sistemas afetados tenham sido comprometidos.</p> <p>Solu&ccedil;&otilde;es de seguran&ccedil;a corporativa, como o StepSecurity, fornecem v&aacute;rias camadas de prote&ccedil;&atilde;o contra tais ataques. </p> <p>O pacote NPM Recooldown Check bloqueia automaticamente os pacotes lan&ccedil;ados dentro de um per&iacute;odo de espera configurado, normalmente impedindo a ado&ccedil;&atilde;o de pacotes rec&eacute;m -comprometidos antes que a detec&ccedil;&atilde;o ocorra.</p> <p>A corredora Harden-Runner do StephEcurity adiciona monitoramento de tempo de execu&ccedil;&atilde;o para <a href="https://gbhackers.com/github-outage-hits-users-globally/" rel="noreferrer noopener" target="_blank">Github </a>A&ccedil;&otilde;es de fluxos de trabalho, fornecendo visibilidade em chamadas de rede e execu&ccedil;&otilde;es de processos durante as execu&ccedil;&otilde;es de CI/CD. </p> <p>Seu monitor de artefato rastreia continuamente os lan&ccedil;amentos de pacotes para detectar publica&ccedil;&otilde;es n&atilde;o autorizadas fora dos pipelines aprovados.</p> <p>O incidente destaca as lacunas cr&iacute;ticas nos atuais modelos de seguran&ccedil;a do NPM e a necessidade de mecanismos aprimorados de prote&ccedil;&atilde;o da cadeia de suprimentos. </p> <p>Embora a amea&ccedil;a imediata tenha sido contida atrav&eacute;s da remo&ccedil;&atilde;o de pacotes, a natureza autopropagadora desse ataque representa uma evolu&ccedil;&atilde;o preocupante nas amea&ccedil;as da cadeia de suprimentos que exigem aten&ccedil;&atilde;o em todo o setor e estrat&eacute;gias defensivas aprimoradas.</p> <p><strong>Encontre esta hist&oacute;ria interessante! Siga -nos<a href="https://www.linkedin.com/company/cybersecurity-news/" rel="noreferrer noopener" target="_blank">LinkedIn</a>e<a href="https://x.com/cyber_press_org" rel="noreferrer noopener" target="_blank">X</a>Para obter mais atualiza&ccedil;&otilde;es instant&acirc;neas</strong>.</p> </div></div>