Análise técnica da Microsoft sobre o incidente da CrowdStrike
(microsoft.com)Análise técnica da pane da CrowdStrike
- O problema fundamental foi uma falha de segurança de memória no driver CSagent, especialmente uma violação de acesso por leitura fora do intervalo
- A análise foi realizada com o depurador de kernel WinDBG da Microsoft e várias extensões oferecidas gratuitamente
Função do driver CSagent.sys
- O módulo CSagent.sys está registrado como um driver de filtro de sistema de arquivos, comumente usado em agentes antimalware
- Ele é usado para receber notificações sobre operações de arquivo, como criação ou modificação de arquivos
- É usado para que produtos de segurança façam varredura sempre que um novo arquivo é salvo no disco, como em downloads de arquivos pelo navegador
- Também pode ser usado como sinal para soluções de segurança que desejam monitorar o comportamento do sistema
- A CrowdStrike explicou que parte da atualização de conteúdo foi uma mudança na lógica relacionada à criação de named pipes do sensor
- A API de driver de filtro de sistema de arquivos permite que o driver receba chamadas quando há atividade de named pipe no sistema, como criação de named pipe, possibilitando a detecção de comportamento malicioso
Diferentes módulos de driver da CrowdStrike
- A CrowdStrike carrega quatro módulos de driver: CSBoot, CSDeviceControl, CSAgent e CSFirmwareAnalysis
- Um deles recebe atualizações frequentes de controle dinâmico e de conteúdo, de acordo com a linha do tempo da revisão pós-incidente da CrowdStrike
Mudança no número de relatórios de falha relacionados ao driver da CrowdStrike
- Foi identificado o número de relatórios de falha do Windows gerados por esse erro específico de programação da CrowdStrike
- O número de dispositivos que geraram relatórios de falha é menor do que o número de dispositivos afetados que a Microsoft compartilhou em uma postagem anterior no blog
- Isso ocorre porque os relatórios de falha são amostrados e coletados apenas de clientes que optaram por enviar esses relatórios à Microsoft
- Clientes que optam por ativar o compartilhamento de dumps de falha ajudam os fornecedores de drivers e a Microsoft a identificar e corrigir problemas de qualidade e falhas
É possível implantar o Windows em um modo de alta segurança?
- O Windows pode ser bloqueado com ferramentas integradas e vem elevando continuamente seus padrões de segurança por padrão
- No Windows 11, dezenas de novos recursos de segurança são ativados por padrão
- Os recursos de segurança integrados incluem Inicialização Segura, Inicialização Medida, Integridade da Memória, lista de bloqueio de drivers vulneráveis, proteção da Autoridade de Segurança Local, Microsoft Defender Antivirus e outros
- Esses recursos de segurança fornecem camadas de proteção contra malware e tentativas de exploração nas versões mais recentes do Windows
- Empresas que seguem boas práticas, como executar usuários como padrão sem privilégios e elevar permissões apenas quando necessário, mitigam grande parte das técnicas do MITRE ATT&CK
Planos futuros
- A Microsoft trabalhará com o ecossistema para ajudar fornecedores de antimalware a modernizar sua abordagem com recursos integrados do Windows e aumentar segurança e estabilidade
- Fornecerá diretrizes, boas práticas e tecnologias para rollout seguro, tornando mais segura a aplicação de atualizações de produtos de segurança
- Reduzirá os casos em que drivers de kernel são necessários para acessar dados críticos de segurança
- Oferecerá isolamento aprimorado e proteção contra adulteração com tecnologias como VBS enclaves
- Habilitará abordagens de zero trust, como atestação de alta integridade, uma forma de determinar a postura de segurança de um dispositivo com base no estado dos recursos nativos de segurança do Windows
- O Windows anunciou seu compromisso com a linguagem de programação Rust como parte da Secure Future Initiative da Microsoft e está expandindo o suporte a Rust no kernel do Windows
- As informações desta postagem de blog são fornecidas como parte do compromisso de orientar os aprendizados e os próximos passos após o incidente da CrowdStrike
1 comentários
Comentários do Hacker News
A Microsoft pretende colaborar com o ecossistema de antimalware para modernizar o software de segurança
Parece que será preciso esperar pela análise da CrowdStrike
É notável que não haja menção ao eBPF
Não surpreende que a própria Microsoft seja uma grande concorrente da CrowdStrike
Isso provavelmente passou por revisão dos departamentos de marketing e jurídico
A alternativa, em que só a Microsoft decide o que os usuários podem fazer, é pior
Foi uma boa análise técnica, com o fluxo do processo de depuração e links de recursos
Nem o comunicado da MS nem o da CrowdStrike explicam como esse crash passou pelo controle de qualidade
Tenho experiência com pesquisa em Control Flow Integrity (CFI/XFI)