
CVE Reproduction: cve-2026-21509-office_security_bypass_reproduction
CVE-2026-21509 é uma vulnerabilidade de bypass de recurso de segurança no Microsoft Office que permite que um invasor contorne o Modo de Exibição Protegido e as mitigações OLE (Object Linking and Embedding). A falha está enraizada na forma como o Office valida o kill bit — um mecanismo de registro projetado para bloquear CLSIDs perigosos. Ao fornecer um objeto OLE manipulado com um CLSID alterado ou ao manipular o contexto de ativação, um invasor pode enganar o Office para confiar em um controle incorporado que deveria ter sido bloqueado.
Causa Raiz: CWE-807 — Confiança em Entradas Não Confiáveis em uma Decisão de Segurança. A verificação do kill bit em objetos COM/OLE utiliza dados que um invasor pode influenciar através de substituições em nível de documento. Especificamente, a implementação de IDataObject ou IOleObject em certos documentos do Office pode redirecionar a consulta do kill bit para um caminho de registro controlado pelo invasor, ou fornecer um GUID que contorna completamente a lista de bloqueio.
Vetor de Ataque:
| Produto | Versão / Build |
|---|---|
| Office 2016 | Todas as versões anteriores ao KB5002711 |
exploit.py fornecido:
python exploit.py --output malicious.doc --payload "calc.exe"
O script exploit.py neste repositório gera um arquivo RTF/DOC manipulado que:
{0002DF01-0000-0000-C000-000000000046} (Controle de Edição DHTML — um controle comumente usado como arma).\objdata e \object no RTF para bypassar a consulta do kill bit durante a ativação.⚠ AVISO: Esta PoC é fornecida exclusivamente para testes de segurança autorizados. Não implante em sistemas que você não possui ou para os quais não tem permissão explícita para testar.
Computer Configuration > Administrative Templates > Microsoft Office > Security Settings > Disable OLE Activation.| Office 2019 |
| Todas as versões anteriores ao KB5002712 |
| Office 2021 | Todas as versões anteriores ao KB5002713 |
| Office 2024 | Todas as versões anteriores ao KB5002714 |
| Microsoft 365 Apps | Build anterior ao 2501 (Janeiro de 2026) |