Northwind Logistics — Corporate M365

Primary Domain: northwindlogistics.com · External ID: 91a4412c-51b0-488e-82d1-901cc8721aa0 · Last evaluated 2026-11-14T19:30:00Z

Download Executive PDF

Posture Score

94/100Microsoft 365

MFA Registration Coverage

95.5%

Global / Super Admins

3

High-Risk OAuth Apps

0

m365-mfa-101MFA & Identity HygieneCIS M365 v3.1 5.2.2.1SOC 2 CC6.1SOC 2 CC6.2
Passing

Require phishing-resistant MFA for all privileged administrator roles

Configuration matches CIS and SOC 2 hardened baseline.

Administrator accounts hold keys to every mailbox, SharePoint site, and directory setting. Requiring FIDO2/WebAuthn or Microsoft Authenticator number-matching blocks credential stuffing and adversary-in-the-middle token theft.

m365-mfa-102MFA & Identity HygieneCIS M365 v3.1 5.2.2.2SOC 2 CC6.1
Warning

Enforce MFA for 100% of active member and guest users

4 warehouse kiosk accounts lack MFA registration and are not scoped by IP Conditional Access.

Even a single unlicensed or shared user account without MFA allows an attacker to pivot inside Microsoft Teams, read internal SharePoint sites, and launch internal phishing.

Affected Resources / Accounts:

dock-east@northwindlogistics.comdock-west@northwindlogistics.com

Remediation Path: Entra Admin Center → Identity → Overview → Properties → Security defaults (or Conditional Access)

  1. Verify every active member and guest user is covered by Conditional Access MFA or Security Defaults.
  2. Review excluded groups to ensure temporary onboarding exemptions have been removed.
Get-MgReportAuthenticationMethodUserRegistrationDetail -All | Where-Object { -not $_.IsMfaRegistered }
m365-adm-201Admin Privilege & Role BoundariesCIS M365 v3.1 1.1.3SOC 2 CC6.3
Passing

Keep standing Global Administrators between 2 and 4 accounts

Configuration matches CIS and SOC 2 hardened baseline.

More than 4 Global Administrators multiplies your blast radius; fewer than 2 risks tenant lockout if one admin is unavailable. Daily administrative work should use scoped roles (Exchange Admin, User Admin).

m365-adm-202Admin Privilege & Role BoundariesCIS M365 v3.1 1.1.4SOC 2 CC6.2SOC 2 CC6.3
Passing

Ensure Global Administrator accounts are cloud-only (not hybrid synced)

Configuration matches CIS and SOC 2 hardened baseline.

If an on-premises Active Directory account is synced to Entra ID with Global Admin rights, an on-prem domain compromise immediately compromises the entire cloud tenant.

m365-leg-301Legacy Protocols & Sign-In RiskCIS M365 v3.1 5.2.2.3SOC 2 CC6.1SOC 2 CC6.6
Passing

Block legacy authentication protocols (IMAP, POP3, SMTP Basic, ActiveSync)

Configuration matches CIS and SOC 2 hardened baseline.

Legacy authentication protocols cannot enforce MFA. Over 90% of successful password-spray attacks against Microsoft 365 authenticate through legacy IMAP, POP3, or older Office clients.

m365-mail-401Mail Forwarding & Routing RulesCIS M365 v3.1 2.1.1SOC 2 CC6.6SOC 2 CC6.7
Passing

Disable automatic external mail forwarding on outbound spam policies and inbox rules

Configuration matches CIS and SOC 2 hardened baseline.

Attackers who compromise a mailbox routinely add silent inbox rules or SMTP forwarding to exfiltrate invoices, wire instructions, and password reset emails to an external address.

m365-ext-501External Sharing & Guest AccessCIS M365 v3.1 7.2.1CIS M365 v3.1 7.2.3SOC 2 CC6.6SOC 2 CC6.7
Passing

Restrict SharePoint & OneDrive anonymous "Anyone with the link" sharing

Configuration matches CIS and SOC 2 hardened baseline.

Anonymous "Anyone" links can be forwarded outside the intended recipient list and indexed or accessed without authentication, exposing customer contracts and internal spreadsheets.

m365-ext-502External Sharing & Guest AccessCIS M365 v3.1 5.1.6.2SOC 2 CC6.1SOC 2 CC6.3
Passing

Restrict Entra ID guest user invite permissions and directory visibility

Configuration matches CIS and SOC 2 hardened baseline.

By default, guests can enumerate all users and groups in your Entra directory. Restricting guest access to their own profile properties prevents external recon.

m365-oauth-601Third-Party OAuth & Shadow-ITCIS M365 v3.1 5.1.5.1SOC 2 CC6.1SOC 2 CC6.8
Passing

Require administrator consent for third-party OAuth applications requesting high-risk scopes

Configuration matches CIS and SOC 2 hardened baseline.

Illicit consent grant attacks trick users into clicking "Accept" on a third-party OAuth prompt, granting attackers persistent API access to Mail.ReadWrite and Files.ReadWrite.All without ever needing the user’s password or MFA.

m365-log-701Unified Audit Logging & AlertingCIS M365 v3.1 3.1.1CIS M365 v3.1 6.1.1SOC 2 CC7.1SOC 2 CC7.2
Passing

Enable Microsoft Purview Unified Audit Log ingestion and mailbox auditing

Configuration matches CIS and SOC 2 hardened baseline.

Without Unified Audit Logging enabled, forensic responders cannot determine which emails or SharePoint files were accessed during an incident, failing SOC 2 and ISO 27001 logging requirements.