VBA Project Object Model access moet uitgeschakeld zijn om te voorkomen dat macros andere macro code kunnen modificeren (self-modifying malware).
Aanbeveling
IMPLEMENT
Risico zonder
High
Risk Score
7/10
Implementatie
1u (tech: 0.5u)
Van toepassing op:
β Word
VBA PROJECT ACCESS is MALWARE CAPABILITY: staat toe macros to: Modify other macro code (stealth), Inject malicious code in other documents, Maak aan self-replicating worms, Schakel uit Beveiligingsinstellingen programmatically. ATTACK: Macro virus spreads door VBA project modification. Schakel uit PREVENTS: Code injectie aanvallen attacks, Self-modifying malware, Macro propagation.
PowerShell Modules Vereist
Primary API: Intune / Group Policy Connection:Registry Required Modules:
Implementatie
Schakel uit VBA project access: Registry policy. EFFECT: Macros kan niet access VBA Object Model.
Vereisten
Word
Implementatie
Intune: Word Macro beveiliging β Trust VBA Project Access is Disabled
Monitoring
Gebruik PowerShell-script trust-vba-project-access-disabled.ps1 (functie Invoke-Monitoring) β Controleren.
Verifieer disabled
Compliance en Auditing
DISA STIG
BIO 12.02
Remediatie
Gebruik PowerShell-script trust-vba-project-access-disabled.ps1 (functie Invoke-Remediation) β Herstellen.
Compliance & Frameworks
BIO: 12.02.01 - Malware prevention
Automation
Gebruik het onderstaande PowerShell script om deze security control te monitoren en te implementeren. Het script bevat functies voor zowel monitoring (-Monitoring) als remediation (-Remediation).