DKDKCISSP
DKCISSP / BLOG

Resilience Is Not Optional: Lessons from Cursor, Microsoft 365, the FAA and Check Point

Four incidents in about two weeks, from a backdoored extension in Cursor's store to a nationwide US ground stop. Different causes, same weak spot - a trusted part with no fallback. Here is how they connect and the basics that keep a bad day from becoming a crisis.

By Deepak Kumar, CISSP2 min readOpinion

The systems we depend on most are the ones we question least. Between late October and mid-November 2026, four of them failed almost back to back: a backdoored extension in Cursor’s official store, a Microsoft 365 outage that lasted more than a day, the FAA grounding every flight in the United States, and attackers taking over unpatched Check Point firewalls.

On paper they have nothing in common. One is a supply-chain attack, two are outages caused by upgrades, and one is a hacked security product. Look closer and each broke the same way: at a part everyone trusted and nobody had a fallback for. None of these organisations lacked tools, budget or talent.

This post walks through what happened, how the four connect, and the basics that stop a bad day from turning into a crisis.

The fortnight in four numbers · tap one to jump to the incident
01 · How they connect

Four incidents, one failure pattern

Tap an incident to see what broke. Tap a dashed line to see where two of them collided.

12 NovairlinesOne trusted part,no fallbackCheck Pointsecurity appliance30 Oct – 4 NovMicrosoft 365cloud work platform12 – 13 NovCursorextension store29 OctFAAnational ATC network13 Nov
Supply-chain attack

Cursor marketplace

29 Oct 2026, about 11 hours≤5,000 usersmacOS + Windows
What happened
A tampered Claude Code extension (2.1.312 / 2.1.313) was served from Cursor’s own extension store. Anthropic did not build it.
Root cause
Not disclosed. Likely: a stolen publishing token, a compromised release pipeline, or weak checks on mirrored packages.
Impact
Host details sent out; attacker SSH key, reverse tunnel and persistence planted.
Even the official store can serve malware. Pin, allowlist and watch developer laptops.
02 · Timeline

Three of the four landed inside 48 hours

48 hours23 Oct30 Oct6 Nov13 NovPatch outCursorGateways hitAdvisory + M365FAA stopM365 back
12 NovCheck Point publishes its advisory; Microsoft 365 starts failing at about noon ET
03 · Attack chains

Every step had a basic control that breaks it

Cursor extension compromise

29 Oct 2026
STEP 1

Poisoned release

2.1.312 / 2.1.313 appear in the Cursor store

BREAKS IT

Signed publishing

MFA, short-lived tokens, provenance checks

STEP 2

Auto-install

Up to 5,000 developers pull it in

BREAKS IT

Allowlist and pin

No silent updates for privileged tools

STEP 3

Recon and exfil

Host, user, Git email, env var names, IP sent out

BREAKS IT

Secrets in a vault

Nothing valuable in laptop env vars

STEP 4

SSH backdoor

Attacker key, reverse tunnel, persistence task

BREAKS IT

EDR and egress rules

Alert on new keys and reverse SSH

Check Point gateway takeover

30 Oct – 4 Nov 2026
STEP 1

Exposed portal

Mobile Access online, patch not applied in a week

BREAKS IT

Edge patch SLA

Days, not weeks; unused portals off

STEP 2

PHP2Shell

CVE-2026-109618 and -109619 for a foothold

BREAKS IT

Restrict exposure

Management from trusted IPs only

STEP 3

Root on gateway

Zero-day CVE-2026-123039

BREAKS IT

Assume breach

Compromise check after every patch

STEP 4

Backdoor and wiper

TSGA, webshells; ESXi wiped in wave 1

BREAKS IT

Segment and back up

No path to ESXi; offline backups

Top row: what the attacker did. Green row: the basic control that would have stopped that step. The attacker needed every step to work; any one control breaks the chain.

04 · Self-inflicted

Two outages, both caused by an upgrade

Microsoft 365

Thu 12 Nov, from about noon ET
24+ hours down
  • Trigger: earlier network capacity upgrade
  • Hit: Outlook, Teams, SharePoint, Copilot, Defender XDR
  • Lesson: one platform means one blast radius, including your security console

FAA ground stop

Fri 13 Nov, 3:54 – 8:15 pm EST
4 h 21 min, all US departures
  • Trigger: ATC technology upgrade overloaded routers
  • Hit: nearly 8,000 cancellations, 10,000+ delays
  • Lesson: a backup on the same path fails with the primary

Bars show outage length on one scale.

05 · Back to basics

Resilience is a loop, not a project

1Prepare
  • Inventory assets, edge devices, SaaS and IDE extensions
  • Patch internet-facing devices in days, not weeks
  • Treat big changes as risk: canary, capacity test, rollback
  • Sign and pin what you install
Missed at Check Point (patch gap) and Cursor (unpinned update)
2Detect
  • EDR on developer laptops, not only servers
  • Alerts on new authorized_keys and reverse SSH
  • Watch vendor status pages and CISA KEV
Would have caught the Cursor backdoor early
3Respond
  • Runbooks with named owners and decision rights
  • Out-of-band comms if email and chat are down
  • Know how you respond if your security console is offline
Tested hard on 12 Nov when Defender XDR and Teams were down
4Recover
  • Immutable or offline backups, especially for ESXi
  • Restores tested against real recovery targets
  • Manual fallback workflows for critical processes
  • A rehearsed mass credential rotation
Decided how fast airlines and wiped ESXi hosts came back
5Learn
  • Post-incident review after every event
  • Tabletop all four scenarios this quarter
  • Report patch latency, restore success and rotation time to leadership
Turns this fortnight into next quarter’s plan
↻ Learn feeds straight back into Prepare: every lesson shapes the next round
06 · Self-check

How resilient is your organisation?

Big gaps. Start with patching, backups and a plan for a 24-hour outage.

Saved in this browser only.

Incidents can happen to anyone. Recovery is a choice.

These were some of the best-resourced organisations in the world, and they still had a bad fortnight. You cannot stop a vendor pushing a bad upgrade. You can control how fast you patch, how well you segment, whether your backups restore and whether your people know the plan.

Sources

Facts as reported up to 15 November 2026. Microsoft and Cursor have not yet published full root-cause reports.

Deepak Kumar, CISSPWritten by Deepak Kumar, CISSPEnterprise security leader, 20 years — Full profile →← Back to Blog