
CVE Reproduction: cve-2026-21509-office_security_bypass_reproduction
CVE-2026-21509 est une vulnérabilité de contournement de la fonctionnalité de sécurité dans Microsoft Office qui permet à un attaquant de contourner le Mode protégé et les mitigations OLE (Object Linking and Embedding). Le défaut réside dans la façon dont Office valide le kill bit — un mécanisme de registre conçu pour bloquer les CLSID dangereux. En fournissant un objet OLE contrefait avec un CLSID modifié ou en manipulant le contexte d'activation, un attaquant peut tromper Office pour qu'il fasse confiance à un contrôle intégré qui aurait dû être bloqué.
Cause racine : CWE-807 — Dépendance à des entrées non fiables dans une décision de sécurité. La vérification du kill bit sur les objets COM/OLE utilise des données qu'un attaquant peut influencer via des surcharges au niveau du document. Plus précisément, l'implémentation de IDataObject ou IOleObject dans certains documents Office peut rediriger la recherche du kill bit vers un chemin de registre contrôlé par l'attaquant, ou fournir un GUID qui contourne complètement la liste de blocage.
Vecteur d'attaque :
| Produit | Version / Build |
|---|---|
| Office 2016 | Toutes les versions antérieures à KB5002711 |
exploit.py fourni :
python exploit.py --output malicious.doc --payload "calc.exe"
Le script exploit.py de ce dépôt génère un fichier RTF/DOC contrefait qui :
{0002DF01-0000-0000-C000-000000000046} (DHTML Edit Control — un contrôle couramment utilisé comme arme).\objdata et \object dans le RTF pour contourner la recherche du kill bit lors de l'activation.⚠ AVERTISSEMENT : Cette preuve de concept est fournie exclusivement pour des tests de sécurité autorisés. Ne l'utilisez pas contre des systèmes dont vous n'êtes pas propriétaire ou pour lesquels vous n'avez pas d'autorisation explicite de test.
Computer Configuration > Administrative Templates > Microsoft Office > Security Settings > Disable OLE Activation.| Office 2019 | Toutes les versions antérieures à KB5002712 |
| Office 2021 | Toutes les versions antérieures à KB5002713 |
| Office 2024 | Toutes les versions antérieures à KB5002714 |
| Microsoft 365 Apps | Build antérieur à 2501 (janvier 2026) |