Back to all lessons
Awareness Lessons
2 months ago

Default Passwords on Service Accounts Fuel Microsoft 365 Compromise

Written by AI from the linked story. Not reviewed by an editor. How this works

Seven Microsoft 365 service accounts were compromised because they retained default or never-rotated passwords, giving attackers an easy foothold through the TeamFiltration credential-testing framework. Non-human identities (service accounts, shared mailboxes, automation accounts) are frequently overlooked in password hygiene programs, creating a silent exposure gap. The campaign affected over 5,700 accounts across 28 tenants, demonstrating how a single misconfiguration can cascade into broad organizational risk. This matters because unmanaged service accounts often hold elevated privileges and are rarely monitored for anomalous sign-in activity.

Tactical Insight

Immediate actions

  • Audit all service and shared accounts in Microsoft 365 and force an immediate password reset on any account using default, weak, or unrotated credentials.
  • Enable Multi-Factor Authentication (MFA) or certificate-based authentication for every account, including non-human identities, where technically feasible.
  • Block legacy authentication protocols (IMAP, POP3, SMTP AUTH) across all tenants to eliminate the vectors commonly exploited by TeamFiltration.

Long-term improvements

  • Establish a formal Non-Human Identity (NHI) lifecycle policy that mandates unique, complex passwords, regular rotation schedules, and periodic access reviews for all service accounts.
  • Implement Privileged Identity Management (PIM) or equivalent just-in-time access controls to limit the standing permissions of service accounts.
  • Maintain a continuously updated inventory of all managed and unmanaged Microsoft 365 accounts, flagging any without MFA or with stale credentials.

Detection measures

  • Deploy Microsoft Entra ID (Azure AD) sign-in risk policies and alerts to detect password-spray and enumeration patterns consistent with TeamFiltration activity.
  • Configure SIEM rules to alert on high-volume failed authentication attempts and successful logins from anomalous geographies or IP ranges.
  • Enable Unified Audit Logging across all Microsoft 365 tenants and route logs to a centralized platform with a minimum 90-day retention period.

Back this up with a control

All controls and vendors

Training helps people spot this. These controls make the attack fail even on the day someone does not.