Código HTML do Conteúdo

Post: POC Lançado para VMware Workstation - Against Invaders - Notícias de CyberSecurity para humanos.


<div> <div> <p>O NCC Group detalhou uma fuga de h&oacute;spedes a hospedeiro da VMware, alcan&ccedil;ada de uma VM comprometida por meio de uma falha l&oacute;gica no manuseio de dispositivos virtuais que permite a corrup&ccedil;&atilde;o da mem&oacute;ria e a execu&ccedil;&atilde;o de c&oacute;digo controlada no processo do host.</p> <p>A reda&ccedil;&atilde;o mostra um caminho pr&aacute;tico de explora&ccedil;&atilde;o do Usu&aacute;rio Guest de Compromisso de Hospedar, validando o risco do mundo real.</p> <p>O ataque requer execu&ccedil;&atilde;o dentro de uma VM convidada, mas nenhum privil&eacute;gio especial de convidado al&eacute;m da capacidade de enviar entradas criadas para a interface VMware Backdoor/RPC, como <a href="https://www.nccgroup.com/media/b2chcbti/vmware-workstation-guest-to-host-escape.pdf" rel="noreferrer noopener nofollow" target="_blank">relatado</a> pelo grupo NCC.</p> <h2 id="h-affected-and-impact"><strong>Afetado e impacto</strong></h2> <p>A fuga permite quebrar o isolamento da VM, executar o c&oacute;digo arbitr&aacute;rio no contexto do host do processo de hipervisor da esta&ccedil;&atilde;o de trabalho e girar no sistema de arquivos host e VMs adjacentes.</p> <p>Nos terminais de desenvolvedor de v&aacute;rios VM ou ambientes de laborat&oacute;rio sens&iacute;veis, isso permite <a href="https://gbhackers.com/fbi-releases-iocs/" rel="noreferrer noopener" target="_blank">roubo de dados</a> e movimento lateral.</p> <p><strong>Tabela cve</strong></p> <figure> <table> <thead> <tr> <td><strong>Campo</strong></td> <td><strong>Detalhes</strong></td> </tr> </thead> <tbody> <tr> <td>Cve</td> <td>Escape de convidado para hospedeiro na esta&ccedil;&atilde;o de trabalho VMware</td> </tr> <tr> <td>Produtos afetados</td> <td>VMware Workstation (vers&otilde;es vulner&aacute;veis &#8203;&#8203;espec&iacute;ficas por relat&oacute;rio do grupo NCC)</td> </tr> <tr> <td>Componente</td> <td>VMware Backdoor/RPC Virtual Disposition Maniplel Path</td> </tr> <tr> <td>CVE IDS</td> <td>CVE2023-20870/CVE-2023-34044 e CVE-2023-20869</td> </tr> </tbody> </table> </figure> <h2 id="h-poc-code"><strong>C&oacute;digo POC</strong></h2> <p>Abaixo est&aacute; um esbo&ccedil;o consistente com a descri&ccedil;&atilde;o de prova de conceito do grupo NCC para defesa educacional e valida&ccedil;&atilde;o em um laborat&oacute;rio controlado. Use apenas para testar o status e as detec&ccedil;&otilde;es remendadas.</p> <ul> <li>Estabele&ccedil;a uma sess&atilde;o VMware Backdoor/RPC da Guest Userland.</li> <li>Envie dois ou mais pacotes RPC com o mesmo SessionID, manipulando o tamanho bin&aacute;rio e o deslocamento/tamanho da carga &uacute;til para acionar uma escrita fora dos limites na rotina de manuseio do buffer de host.</li> <li>Alcan&ccedil;ar um substituto de adjacente<a href="https://gbhackers.com/new-malware-abuses-azure-functions/" rel="noreferrer noopener" target="_blank"> Mem&oacute;ria do host </a>Para redirecionar o fluxo de controle para dados controlados por atacantes.</li> <li>Terreva uma carga &uacute;til m&iacute;nima do shell do lado do hospedeiro executado no contexto do processo de esta&ccedil;&atilde;o de trabalho.</li> </ul> <p>Esbo&ccedil;o de pseudoc&oacute;digo de alto n&iacute;vel:</p> <pre><code>// guest-side pseudocode outline open_vmware_backdoor(); uint32_t sid = rpc_begin_session(); // Packet A: prime host buffer rpc_send(sid, .bin_size = A_SIZE, .payload_off = OFF_A, .payload_size = SZ_A, .data = bufA); // Packet B: overlapping write to force OOB and corrupt adjacent metadata/code ptr rpc_send(sid, .bin_size = B_SIZE, .payload_off = OFF_B, .payload_size = SZ_B, .data = crafted_overlap); // Optional: Packet C to finalize control-flow hijack rpc_send(sid, .bin_size = C_SIZE, .payload_off = OFF_C, .payload_size = SZ_C, .data = rop_or_shellcode); // Trigger vulnerable processing path rpc_commit(sid);</code></pre> <p>Detalhe da explora&ccedil;&atilde;o-chave: a reutiliza&ccedil;&atilde;o do mesmo SessionID com tamanho/deslocamento de deslocamento criado causa um erro de c&aacute;lculo de limite de buffer que executa uma escrita fora dos limites no analisador do host, permitindo redirecionamento confi&aacute;vel para o c&oacute;digo controlado por atacantes.</p> <p><strong>Mitiga&ccedil;&atilde;o</strong></p> <ul> <li>Aplique atualiza&ccedil;&otilde;es de seguran&ccedil;a do VMware que remediam o caminho de manuseio de dispositivo virtual/RPC vulner&aacute;vel.</li> <li>Restringir cargas de trabalho n&atilde;o confi&aacute;veis &#8203;&#8203;na esta&ccedil;&atilde;o de trabalho local; VMs de teste de alto risco separadas dos dados sens&iacute;veis do host.</li> <li>Monitore os processos VMware para cria&ccedil;&atilde;o anormal de processos infantis e acesso a arquivos origin&aacute;rios do processo de host da esta&ccedil;&atilde;o de trabalho.</li> <li>Aplicar o EDR do host e o controle de aplicativos para restringir o comportamento do processo de hipervisor ap&oacute;s a explora&ccedil;&atilde;o.</li> </ul> <p><strong>Siga -nos<a href="https://news.google.com/publications/CAAqKAgKIiJDQklTRXdnTWFnOEtEV2RpYUdGamEyVnljeTVqYjIwb0FBUAE?hl=en-IN&amp;gl=IN&amp;ceid=IN%3Aen" rel="noreferrer noopener nofollow" target="_blank">Google News</a>Assim,<a href="https://www.linkedin.com/company/cyber-threat-intel/" rel="noreferrer noopener nofollow" target="_blank">LinkedIn</a>e<a href="https://x.com/The_Cyber_News" rel="noreferrer noopener nofollow" target="_blank">X</a>Para obter atualiza&ccedil;&otilde;es instant&acirc;neas e definir GBH como uma fonte preferida em <a href="https://www.google.com/preferences/source?q=https://gbhackers.com/" rel="noreferrer noopener nofollow" target="_blank">Google</a>.</strong></p> </div></div>