Skip to main content
azuredown
majorEntra IDGlobal

The June 2023 Layer-7 DDoS Attacks on Microsoft: Portal, Outlook, and OneDrive Disrupted

AzureDown Research · Incident analysisPublished June 19, 2023Updated June 18, 20268 min read

Timeline

  1. Early impact

    Outlook on the web experiences waves of intermittent unavailability. Users worldwide report failures loading mail; Microsoft investigates elevated traffic to web front ends.

  2. Investigating

    Intermittent availability issues hit additional Microsoft web properties. Traffic analysis points to deliberate layer-7 flooding - HTTP(S) request floods, cache bypass, and Slowloris-style techniques - rather than an infrastructure fault.

  3. Mitigating

    OneDrive web access is disrupted in a further wave. Microsoft hardens WAF rate limits, tunes protections, and rebalances traffic as attacks continue against layer 7.

  4. Mitigating

    The Azure Portal itself becomes intermittently unreachable - for many enterprises the most alarming wave, since sign-in and management access appear broken even where workloads are healthy.

  5. Resolved

    Mitigations hold and availability returns to normal. Microsoft later confirms the attacks in an MSRC post, attributing them to Storm-1359 and stating it saw no evidence of customer data being accessed or compromised.

Root cause

Unlike most entries in our archive, this incident was not a misconfiguration or a software defect - it was an adversary. Across early June 2023, waves of layer-7 DDoS traffic hit the web front ends of Microsoft's flagship services: Outlook on the web around June 5–6, OneDrive on June 8, and the Azure Portal on June 9. Microsoft's Security Response Center later attributed the campaign to the actor it tracks as Storm-1359, operating rented botnets, open proxies, and virtual private servers.

Layer-7 attacks are qualitatively different from the volumetric floods most DDoS defenses are sized for. Rather than saturating network links (layers 3/4), they exhaust the application tier: floods of expensive HTTPS requests, cache-bypass patterns that force every request through to origin, and Slowloris-style connections that hold server resources open. The traffic looks superficially legitimate, which is why mitigation was iterative - WAF rate limits, traffic rebalancing, and protection tuning over several days rather than a single fix.

Why does a portal-and-webmail attack sit under Entra ID in our records? Because that is where the business felt it. The disrupted properties are the visible ends of Microsoft's identity-fronted web estate: users experienced failed sign-ins and admins experienced an unreachable management plane. Whether the bottleneck was the identity tier itself or the web tier in front of it, the enterprise symptom was "we cannot get in."

Business impact

The June 2023 campaign is the best available case study for a scenario most continuity plans skip: denial of access without loss of workloads. Azure VMs kept running, databases kept serving, and yet:

  • Administrators lost their management plane. With the Azure Portal intermittently down, routine operations - scaling, diagnostics, incident response itself - stalled for teams without scripted alternatives. Teams comfortable with CLI, PowerShell, and infrastructure-as-code pipelines (which authenticate via tokens that were often still being issued) operated largely as normal; portal-dependent teams did not.
  • The productivity layer took the visible hit. Outlook on the web failures generated executive-level attention within minutes, consuming incident-response bandwidth even at organizations whose Azure workloads were untouched.
  • Security teams faced an attribution question. Availability incidents caused by threat actors trigger different obligations - security review, possible regulator notification under frameworks like DORA - than operational faults do. Organizations without a pre-agreed decision tree for "is this an outage or an attack?" lost time deciding whose playbook applied.

The saving grace: Microsoft reported no evidence of customer data access or compromise. The cost was time, trust, and operational friction - real, but recoverable.

Prevention and lessons

You cannot prevent someone else's botnet. You can make your organization indifferent to a few days of intermittent portal access.

  1. Script your management plane. If every operational task can be done through the portal and through automation (CLI/ARM/Bicep/Terraform via service principals), a portal disruption is an inconvenience. If the portal is your only path, it is an outage. This is a named gap in the BC/DR planning hub.
  2. Maintain break-glass identity paths. Emergency accounts excluded from Conditional Access, with credentials stored offline, exist precisely for identity-adjacent disruptions. Test them quarterly - an untested break-glass account is a hope, not a control.
  3. Pre-classify attack vs. fault. Write the decision tree now: who declares a security incident, what changes about communication, and which compliance clocks start. June 2023 showed the classification can take days to confirm publicly; your internal posture should not wait for attribution.
  4. Watch independent signals. During attack waves, first-party status pages update cautiously. Independent monitoring - like the live status board and instant alerts - gives your stakeholders an external timestamp for "it isn't just us," which is half of what an incident bridge spends its first thirty minutes establishing.

SLA credit eligibility

Marginal - intermittent, wave-based degradation rarely crosses monthly SLA thresholds cleanly. Entra ID’s 99.99% SLA covers token issuance and sign-in; the June 2023 waves disrupted web front ends intermittently over days. Customers with measurable sign-in failure windows could file claims with evidence, but most impact records show degradation, not sustained downtime.

Work out what your bill was owed with the independent Azure SLA credit calculator, or automate breach detection with Next Signal (sponsor). For the full claim process, see the Azure credit-recovery playbook.

Questions about this outage

What caused the Microsoft outages in early June 2023?

Deliberate layer-7 DDoS attacks - HTTP(S) request floods, cache-bypass techniques, and Slowloris-style connection exhaustion - against the web front ends of Outlook on the web, OneDrive, and the Azure Portal. Microsoft attributed the activity to the threat actor it tracks as Storm-1359.

Was customer data compromised in the June 2023 DDoS attacks?

Microsoft stated in its MSRC response that it saw no evidence that customer data was accessed or compromised. Layer-7 DDoS attacks aim to exhaust service capacity and deny access, not to breach data - the damage is availability, not confidentiality.

Why did the attacks feel like an Entra ID outage?

Because the disrupted surfaces sit on the sign-in path users actually see. When portal front ends and web apps behind Microsoft’s identity stack stop responding, users experience failed sign-ins and unreachable admin tooling - indistinguishable, from a business perspective, from an identity-platform failure.

Do DDoS-related disruptions qualify for Azure SLA credits?

The financially-backed SLAs apply per service regardless of cause, but intermittent degradation across several days is hard to evidence against monthly uptime math. For most affected customers the practical lesson was resilience planning - break-glass access and status-based communication - rather than credit recovery.

Next time, hear it from us first

Instant alerts when Azure incidents are detected - services and regions included.

Get outage alerts

More post-mortems

Storage

Azure Central US Outage (July 18–19, 2024): The Storage Allowlist Failure, Explained

An allowlist configuration error on Azure Storage scale units made storage unavailable across an availability zone in Central US. Because Virtual Machines cannot run without their disks, the failure cascaded into VMs, dependent Azure services, and Microsoft 365 for many hours - landing in the same week as the unrelated CrowdStrike incident.

Azure DNS

The May 2019 Azure DNS Outage: A Delegation Change Gone Wrong

A name-server delegation change made during a planned Azure DNS migration disrupted resolution for Microsoft services globally. Because DNS sits in front of everything, customers could not reach Storage, SQL Database, and Microsoft 365 even though those services were themselves healthy - for roughly three hours.