Pesquisadores da Atredis encontram falhas de LPE e RCE no Steam para Windows
Aprofundamento CEVIU
Aprofundamento
Pesquisadores da Atredis, uma empresa de segurança, revelaram a descoberta de seis vulnerabilidades críticas no Steam para Windows, a plataforma de distribuição de jogos da Valve. Estas falhas incluem quatro bugs de escalonamento de privilégios locais (LPE) e dois de execução remota de código (RCE). As LPEs exploram o serviço SYSTEM do Steam, abusando de listas de permissão para scripts de instalação, carregamento de módulos e instalação de drivers. Um LPE notável envolve o uso da função AddInstallScriptToWhitelist na interface IClientInstallUtils, que permite adicionar binários a uma lista de permissões sem verificação adicional, facilitando a execução de código arbitrário. Outro LPE explora a interface IClientModuleManager, onde é possível forçar o serviço a carregar e executar DLLs arbitrárias, contornando a verificação de assinatura RSA. Já os bugs RCE, identificados como stack overflows nos handlers de download-schedule e app-status, bem como um vazamento de memória não inicializada com ponteiros do steamclient64, permitem a execução de código arbitrário sem interação do usuário (zero-click).
A Atredis divulgou provas de conceito (PoCs) e explicou que as vulnerabilidades foram reportadas à Valve através do programa HackerOne, com todas as correções já implementadas ou dentro do prazo de divulgação. A combinação de um vazamento de memória com um overflow possibilitou a criação de um RCE zero-click usando uma cadeia ROP (Return-Oriented Programming). A abrangência da plataforma Steam, com milhões de usuários diários, torna estas descobertas relevantes, evidenciando a complexidade da segurança em aplicações que interagem com múltiplos componentes, como renderização de conteúdo web e sincronização de estados.
Por que isso importa
Para profissionais de segurança da informação, a descoberta destas vulnerabilidades no Steam ressalta a importância de auditorias de segurança contínuas em softwares de larga escala. As falhas de escalonamento de privilégios locais (LPE) demonstram como componentes legítimos, como listas de permissão (allowlists) ou carregadores de módulos, podem ser explorados para ganhar controle de SYSTEM. Isso reforça a necessidade de implementar validações rigorosas em todas as fases da execução de código e manipulação de arquivos.
As vulnerabilidades de execução remota de código (RCE) via stack overflows e vazamento de memória evidenciam a criticidade da higiene do código e do tratamento de memória em aplicações complexas, especialmente aquelas que processam mensagens de rede. A capacidade de explorar um RCE zero-click é particularmente preocupante, pois permite ataques sem interação do usuário, aumentando o risco de comprometimento de máquinas de milhões de usuários. Embora as correções já tenham sido aplicadas, este caso serve como um alerta para a vigilância constante contra vetores de ataque em softwares amplamente utilizados.
Linha do tempo
Pesquisadores da Atredis encontram falhas de LPE e RCE no Steam para Windows
Perguntas frequentes
O que são as vulnerabilidades de LPE e RCE encontradas no Steam para Windows?
LPE (Local Privilege Escalation) permite que um atacante com acesso limitado ao sistema obtenha privilégios mais altos, como SYSTEM, controlando o sistema operacional. RCE (Remote Code Execution) possibilita que um atacante execute código arbitrário remotamente na máquina da vítima, sem interação do usuário (no caso de um ataque zero-click).
Como as vulnerabilidades de LPE exploravam o Steam?
As falhas de LPE abusavam do serviço SYSTEM do Steam, explorando allowlists de scripts de instalação, permitindo que binários não autorizados fossem executados com privilégios elevados. Outros vetores incluíam o carregamento de módulos e a instalação de drivers, onde a validação de segurança era insuficiente.
O que são os RCEs zero-click e como foram explorados?
Os RCEs zero-click são vulnerabilidades que permitem a execução de código arbitrário na máquina da vítima sem nenhuma ação por parte dela. No Steam, eles foram encontrados em stack overflows e um vazamento de memória não inicializada. Os pesquisadores combinaram essas falhas para construir uma cadeia ROP que levava à execução remota de código.
Estas vulnerabilidades ainda representam uma ameaça aos usuários do Steam?
Não. Segundo os pesquisadores da Atredis, todas as falhas foram reportadas à Valve através do programa HackerOne e já foram corrigidas ou passaram do prazo de divulgação. O código de prova de conceito foi tornado público para fins de pesquisa e conscientização.
Fontes
- atredis.comfonte original
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 03 de novembro de 2026
- Editoria
- CEVIU Segurança da Informação

