ctipilot.ch

Red Canary Entra Agent ID priv-esc via AgentIdentityBlueprint.AddRemoveCreds.All

vulnerability-trend · item:red-canary-entra-agent-id-priv-esc-addremovecreds-all-role

Coverage timeline
1
first 2026-05-30 → last 2026-05-30
Briefs
1
1 distinct
Sources cited
8
6 hosts
Sections touched
1
research
Co-occurring entities
1
see Related entities below

Story timeline

  1. 2026-05-30CTI Daily Brief — 2026-05-30
    researchRed Canary detection primer; credential injection into agent blueprints enables tenant-wide lateral movement

Where this entity is cited

  • research1

Source distribution

  • thehackernews.com2 (25%)
  • bleepingcomputer.com2 (25%)
  • redcanary.com1 (12%)
  • securityweek.com1 (12%)
  • securelist.com1 (12%)
  • theregister.com1 (12%)

Related entities

Items in briefs about Red Canary Entra Agent ID priv-esc via AgentIdentityBlueprint.AddRemoveCreds.All (2)

[SINGLE-SOURCE] Red Canary: detecting Entra Agent ID privilege escalation — credential injection into agent blueprints enables lateral movement across the entire tenant

From CTI Daily Brief — 2026-05-30 · published 2026-05-30 · view item permalink →

Red Canary published a detection-engineering primer on 27 May 2026 on the AgentIdentityBlueprint.AddRemoveCreds.All role in Microsoft Entra's new Agent ID identity class — autonomous app identities that act in a tenant without human interaction (Red Canary, 2026-05-27). A misconfigured or adversary-controlled agent identity holding this role can add client secrets to any agent blueprint, then authenticate as any agent identity in the tenant — including high-privilege ones — after legitimate credential rotation. The full privilege-escalation chain: agent app → malicious role assignment (AgentIdentityBlueprint.AddRemoveCreds.All) → credential injection into target blueprint → authenticate as high-privilege agent → pivot to all downstream resources that blueprint can access. Relevant log sources: AuditLogs — look for "Update application – Certificates and secrets management" with a non-human InitiatedBy.app.servicePrincipalId; MicrosoftGraphActivityLogs — Graph API calls from agent service principals with unusual IP and UserAgent fields; AADServicePrincipalSignInLogs — filter on Agent.agentType: agenticAppInstance. Correlation: match SignInActivityId from Graph logs to UniqueTokenIdentifier in sign-in logs to reconstruct credential-add-to-authentication chains. MITRE ATT&CK: T1098 (Account Manipulation), T1078.004 (Valid Accounts: Cloud Accounts). Swiss public-sector M365 deployments adopting AI agents via Copilot Studio or Azure AI Foundry should establish baselines for each agent identity's API scope and alert on credential additions to blueprints by any identity other than the provisioning pipeline. [SINGLE-SOURCE]

Grafana Labs / CoinbaseCartel — source-code-only theft confirmed; ransom rejected; detected by canary token

From CTI Weekly Summary — 2026-W21 (May 18 – May 24, 2026) · published 2026-05-18 · view item permalink →

Grafana Labs confirmed on 2026-05-18 that the CoinbaseCartel data-extortion group used a compromised GitHub token granting access to Grafana's GitHub environment to exfiltrate private source code only — no customer data, no production systems — and that it rejected the ransom. (Earlier reporting attributed the entry to a pull_request_target GitHub Actions misconfiguration and credited a canary token with detection; the in-window victim-confirmation sources cited here state only the compromised-token vector, so those mechanism specifics are not asserted as fact.) The defender takeaway the sources do support: audit GitHub token scopes and lifetimes aggressively, restrict pull_request_target workflows as general hardening, and seed canary artefacts in private repositories as a low-cost detection layer for source-code exfiltration.