CUTSIGNcutting for sign — daily OSINT threat read
AI-generated verdict card, published automatically by the pipeline on day one because the brief rated the story P1. Version 1, as of 2026-11-02; hype score 4 (below the usual publish bar: early read from few sources, revised as the story develops). Written by a model from the stored public sources and not reviewed by a person; re-issued in place when the evidence changes (the URL stays). The detection-coverage table below is checked automatically from public sources and re-checked daily. All cards

Teams help-desk impersonation to Quick Assist, then AD CS ESC1/ESC8 abuse, DCSync and exfiltration

Hunt + hardenP1confidence: highP1 +2deep read +1primary source +1P1: card on day one (score below the publish bar; revised as the story develops)

Microsoft reports two unattributed intrusions that went from a Teams 'IT support' chat and a Quick Assist session to domain-level credentials through misconfigured AD CS. There is no patch. Today, hunt for external Teams contact followed by Quick Assist, and audit AD CS templates (ESC1) and Web Enrollment EPA/NTLM settings (ESC8).

Triage: The vector uses ubiquitous Teams and AD CS. It led to confirmed DCSync and data exfiltration in at least one case, and there is no patch, only configuration [S1].

The core claims come from Microsoft's own incident write-up [S1]. The Hacker News [S2] repeats it as secondary reporting. Both describe two cases, with no attribution and no stated victim count.

What happened

Timeline

2026-10-30Microsoft publishes its investigation of the ESC1 and ESC8 intrusion paths, with hunting guidance. S1
2026-11-02Secondary reporting by The Hacker News. S2

Detect

external_teams_chat_impersonation · m365_ual · proposer hunt, stated

index=<m365_ual> Application="Microsoft Teams" ((ActionType="ChatCreated" AND IsExternalUser=true) OR ActionType IN ("TeamsImpersonationDetected","SecurityRiskInCallDetected")) | table _time Application ActionType IsExternalUser
FROM <m365_ual> | WHERE Application == "Microsoft Teams" AND ((ActionType == "ChatCreated" AND IsExternalUser == true) OR ActionType IN ("TeamsImpersonationDetected","SecurityRiskInCallDetected")) | KEEP @timestamp, Application, ActionType, IsExternalUser

A hit means: A user received an externally initiated Teams chat, or Teams flagged impersonation or security risk in a call. This matches the entry vector in [S1]. It is high-signal only when the same user's device starts Quick Assist shortly afterwards. · Noise: Legitimate external collaboration generates external ChatCreated events; prioritize impersonation/security-risk signals and correlate with Quick Assist starts on the recipient's device to cut benign external chat volume.

Verify

Scope

Affected

Only if

Not affected if

Enumerate

Contain

Eradicate

Recover

Re-enter the loop when

Debrief

Detection coverage — checked automatically

CategorySourceStatus
VendorImpacted vendor / CERT advisorypublished — primary source among the thread's sources: https://www.microsoft.com/en-us/security/blog/2026/10/30/help-desk-impersonation-ad-cs-abuse-investigating-esc1-esc8-intrusion-paths/
GovernmentCISA KEVnot checkable — no CVE: the catalog is keyed by CVE
EDR / endpoint VMCrowdStrike blognothing found — no post names it among the feed's 10 newest items
EDR / endpoint VMMicrosoft Security blogpublished — FORGE Lab uses agentic tools to identify memory safety issues in Rust · ARTEX abuse expands as cybercriminals target financial sector · Threat actors use agentic AI tooling to find and abuse exposed secrets (names the campaign in the title; the feed text carries no CVE id)
EDR / endpoint VMSentinelOne blogpublished — The Good, the Bad and the Ugly in Cybersecurity - Week 45 (2026) · Stopping Node2Shell: How SentinelOne Protects Customers From Brotli-Based Remote Code Execution · Stopping PHP2SHELL: How SentinelOne Protects Customers From This Attack Technique (names the campaign in the title; the feed text carries no CVE id)
EDR / endpoint VMSentinelOne Labsnothing found — no post names it among the feed's 10 newest items
WAF / edgeAkamai blognothing found — no post names it among the feed's 1183 newest items
WAF / edgeCloudflare WAF managed-ruleset changelognothing found — no post names it among the feed's 139 newest items
Cloud / containerWiz blogpublished — From Reactive to Proactive: Empowering SOC Teams with the Wiz Red and Blue Agents · Supply Chain Zero Days: Closing the Gap Between Publication and Detection · Securing the Mission at Machine Speed: Wiz AI Agents Arrive in Wiz for Gov (names the campaign in the title; the feed text carries no CVE id)
IDS / researchCisco Talos blogpublished — A quiet week in infosec <.< · IR trends Q3 2026: Actors impersonate IT help desks in vishing attacks as ransomware activity increases · I had plans for that second (names the campaign in the title; the feed text carries no CVE id)
Detection contentElastic detection rulespublished — 29 files name Teams / Quick / Assist: rules/integrations/o365/persistence_teams_guest_access_enabled.toml, rules/integrations/o365/initial_access_teams_rogue_helpdesk_chat.toml, rules/integrations/o365/defense_evasion_teams_external_access_enabled.toml, rules/integrations/o365/defense_evasion_teams_custom_app_interaction_allowed.toml
Detection contentElastic Security Labspublished — When trust becomes the payload: Inside the threats, etc quarterly report · php2shell: Assessing Elastic detection coverage relevant to CVE-2026-109618 and CVE-2026-109619 · Introducing AlertZero: Inbox zero for your alert queue (names the campaign in the title; the feed text carries no CVE id)
Detection contentSigmaHQ rulespublished — 32 files name Teams / Quick / Assist: deprecated/windows/file_event_win_access_susp_teams.yml, rules/windows/file/file_access/file_access_win_teams_sensitive_files.yml, rules/windows/builtin/security/win_security_teams_suspicious_objectaccess.yml, rules/windows/process_creation/proc_creation_win_teams_suspicious_command_line_cred_access.yml
Detection contentSplunk ESCUpublished — 23 files name Teams / Quick / Assist: README.md, detections/endpoint/windows_impair_defense_change_win_defender_quick_scan_interval.yml, docs/ci/yaml_formatting.md, detections/cloud/microsoft_intune_mobile_apps.yml
MSSP / IR firmsArctic Wolf blognothing found — no post names it among the feed's 10 newest items
MSSP / IR firmsHuntress blogpublished — 10 Endpoint Security Trends and Tips for 2027 | Huntress (names the campaign in the title; the feed text carries no CVE id)
MSSP / IR firmsRapid7 blogpublished — Gartner Report: The Attack Path is Closing Faster than Most Teams Can Patch · Rapid7 Achieves ISO/IEC 42001 Certification for its AI Management System · The Race Against the 3-Day Clock: How Rapid7 Helps Meet BOD 26-04 Compliance (names the campaign in the title; the feed text carries no CVE id)
MSSP / IR firmsSophos threat researchnothing found — no post names it among the feed's 15 newest items
ResearchUnit 42nothing found — no post names it among the feed's 15 newest items

Checked automatically 2026-11-10 04:09Z from public sources: 11 published, 7 nothing found, 1 not machine-checkable, 0 failed. "Nothing found" means the public source answered and had nothing, as of that moment; a feed covers only its newest posts. Re-checked daily.

What a person would still look up (5)
EDRDoes it flag renamed binaries (original filename differs from on-disk name) and interpreters launched from user-writable paths after a remote-support session?
Identity threat detectionDoes it alert on ESC1 template abuse, ESC8 machine-certificate issuance, NTLM relay, PKINIT anomalies and DCSync?
SIEM / CA loggingAre Certification Services audit and the CA audit filter enabled, and are IIS logs from Web Enrollment servers ingested?
Email/collaboration securityAre Teams external-chat and impersonation signals ingested and alerted on?
Network / proxyAre outbound SFTP connections from servers logged and restricted?

Exposure queries — generated automatically

shodan · alias · card

http.title:"Microsoft Active Directory Certificate Services"

open · Banner spelling suggested by the model from the card text (AD CS web enrollment page heading shown to browsers); counted against Shodan before it was shown.

4services internet-wide on Shodan · 2026-11-10▬ 4 on 2026-11-02 (+0 +0%) · 4 on 2026-11-09 (+0 +0%)

shodan · alias · card

http.html:"Microsoft Active Directory Certificate Services"

open · Banner spelling suggested by the model from the card text (AD CS Web Enrollment pages carry this text in their body); counted against Shodan before it was shown.

6services internet-wide on Shodan · 2026-11-10▼ 8 on 2026-11-02 (-2 -25%) · 6 on 2026-11-09 (+0 +0%)

Internet-wide count, trend

QueryFirstLatestChange
http.html:"Microsoft Active Directory Certificate Services"8 2026-11-026 2026-11-10-2 (-25%) over 9 days
http.title:"Microsoft Active Directory Certificate Services"4 2026-11-024 2026-11-10+0 (+0%) over 9 days

Shodan's count of matching services on the whole internet, one point a day; the scope (your ranges) is never part of it. A count moves with Shodan's crawl as much as with patching, so read the direction, not the digit.

No CVE in this campaign: nothing an internet scanner keys on. Scope by product in your own tool.

Banner spellings: a model read 4 from the NVD names and this card's text (former and marketing names, console titles); 2 matched something on Shodan and are shown above, the rest were dropped.

Scope every query in your own tool, never in a shared document: Shodan `net:<your_ranges>`, `org:"<your_org>"` or `hostname:<your_domain>` (or a Shodan Monitor network alert, which applies the scope for you); Censys `host.ip: <your_ranges>` or `host.dns.names: <your_domain>`. Then compare the banner version with the affected range. Generated automatically 2026-11-10 04:09Z from the CVE ids and NVD's CPE configurations, each Shodan query counted against Shodan itself; re-built daily with the coverage check.

Open questions

Sources

Public OSINT only. AI-generated by the pipeline; structure follows the DAIR model from Dynamic Incident Response (Joshua Wright). Published automatically; a dismissed draft unpublishes it.

One mail per new card, after you confirm by link; an unsubscribe link in every mail. The address is used for nothing else.