Cortana above lock = unauthenticated access: Lock screen Cortana: Voice commands WITHOUT login (no password/PIN needed), Information disclosure: 'Hey Cortana, read my emails' (lock screen) β Cortana reads emails aloud (bypasses authentication), 'Show my calendar' β calendar displayed (confidential meetings visible), 'Send message' β Cortana sends (no authentication). Attack: Physical access β locked laptop β 'Hey Cortana' β information extraction (no password cracking needed). Defense: Block Cortana above lock β authentication REQUIRED.
PowerShell Modules Vereist
Primary API: Microsoft Graph API Connection:Connect-MgGraph Required Modules: Microsoft.Graph.DeviceManagement
Implementatie
Block Cortana above lock: Policy: Allow Cortana above lock screen: Block, Effect: Lock screen: Cortana disabled (voice commands don't work), Logged in: Cortana works (normal - IF Cortana enabled at all), Best practice: Disable Cortana entirely (separate policy - 'allow-cortana-is-set-to-block').
Vereisten
Windows 10/11
Intune subscription
Implementatie
Intune Settings Catalog: Experience β Allow Cortana above lock screen: Block. Best practice: Also disable Cortana entirely (allow-cortana-is-set-to-block).
Compliance
CIS Windows Benchmark L1, BIO 11.01 (Physical security), AVG Art. 32 (Access control).
Monitoring
Gebruik PowerShell-script allow-cortana-above-lock-is-set-to-block.ps1 (functie Invoke-Monitoring) β Controleren.
Remediatie
Gebruik PowerShell-script allow-cortana-above-lock-is-set-to-block.ps1 (functie Invoke-Remediation) β Herstellen.
Compliance & Frameworks
CIS M365: Control Windows - Cortana lock screen (L1) -
BIO: 11.01.05 -
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).