Microsoft Azure
product · product:microsoft-azure single-source
Action items (2)
Do-now tasks recorded on the entries about Microsoft Azure, newest first. Check the date before acting on an older one.
- In every Entra tenant you run or manage for others, list the app registrations that hold client secrets, starting with multitenant, delegated-admin (GDAP) and Partner Center apps, security-tool integration apps and Azure DevOps service connections, and search the service-principal and non-interactive sign-in logs for the invalid-secret or expired-secret errors AADSTS7000215 and AADSTS7000222 followed by a success for the same app; on any hit remove all client secrets, certificates and federated credentials on that app, including ones you did not add, disable its service principal if needed and rotate everything stored in any Key Vault it could read, because issued tokens stay valid until they expire.2026-11-06Entra app-credential abuse: agents hunt GitHub for…
- Revoke or rotate every Azure service-principal client secret, storage key or connection string that has ever appeared in a public GitHub issue, PR, commit or gist, including ones since edited or deleted, and investigate each credential's historical use, as Microsoft advises.2026-09-28Microsoft ties JADEPUFFER's cloud operations to two…
Defender insights
What each entry about Microsoft Azure tells a defender to do, newest first.
Exposure · triage · detection
Triage · detection
Story timeline
- 2026-11-09LLMjacking: stolen cloud identities and keys enable managed model services in victim accounts and resell the quota through proxy gateways (GTIG and Mandiant), with control-plane hunting guidance for AWS, Azure and Google Cloud
- 2026-11-06Exposed application credentials: Microsoft sees an agentic framework search GitHub for OAuth and cloud application secrets and then sign in as the applications from 2026-10-28, and Todyl sees an operator use MSP applications to reach 27 organisations, government clients among them
- 2026-09-28Storm-3168 (JADEPUFFER): compromised Azure service principals enumerate a tenant for hours, then an automated burst destroys storage, Key Vault and app resources in about seven minutes
Hunting pivots
ATT&CK techniques (25 across 12 tactics)
25 techniques observed across 3 entries about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.1 · compare on the matrix · Navigator layer (JSON)
- ReconnaissanceSearch Open Websites/Domains: Code Repositories
- Resource DevelopmentAcquire Infrastructure: Malvertising
- Initial AccessValid Accounts: Cloud Accounts · Exploit Public-Facing Application · Trusted Relationship · Phishing
- ExecutionCloud Administration Command
- PersistenceValid Accounts: Cloud Accounts · Account Manipulation: Additional Cloud Credentials · Account Manipulation: Additional Cloud Roles · Account Manipulation: SSH Authorized Keys · Create Account: Cloud Account
- Privilege EscalationValid Accounts: Cloud Accounts · Account Manipulation: Additional Cloud Credentials · Account Manipulation: Additional Cloud Roles · Account Manipulation: SSH Authorized Keys · Abuse Elevation Control Mechanism: Temporary Elevated Cloud Access
- StealthValid Accounts: Cloud Accounts
- Credential AccessSteal Application Access Token · Unsecured Credentials: Credentials In Files · Credentials from Password Stores: Cloud Secrets Management Stores
- DiscoveryCloud Service Discovery · Cloud Infrastructure Discovery
- Lateral MovementUse Alternate Authentication Material: Application Access Token
- CollectionEmail Collection: Remote Email Collection · Data from Information Repositories: Sharepoint · Data from Information Repositories: Code Repositories · Data from Cloud Storage
- ImpactData Destruction · Inhibit System Recovery · Resource Hijacking: Cloud Service Hijacking
Reconnaissance TA0043
T1593.003Search Open Websites/Domains: Code Repositories×1
Adversaries may search public code repositories for information about victims that can be used during targeting. Victims may store code in repositories on various third-party websites such as GitHub, GitLab, SourceForge, and BitBucket. Users typically interact with code repositories through a web application or command-line utilities such as git.
Evidence: 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Resource Development TA0042
T1583.008Acquire Infrastructure: Malvertising×1
Adversaries may purchase online advertisements that can be abused to distribute malware to victims. Ads can be purchased to plant as well as favorably position artifacts in specific locations online, such as prominently placed within search engine results. These ads may make it more difficult for users to distinguish between actual search results and advertisements. Purchased ads may also target specific audiences using the advertising network’s capabilities, potentially further taking advantage of the trust inherently given to search engines and popular websites.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
Initial Access TA0001
T1078.004Valid Accounts: Cloud Accounts×3
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
T1190Exploit Public-Facing Application×1
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1199Trusted Relationship×1
Adversaries may breach or otherwise leverage organizations who have access to intended victims. Access through trusted third party relationship abuses an existing connection that may not be protected or receives less scrutiny than standard mechanisms of gaining access to a network.
Evidence: 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
T1566Phishing×1
Adversaries may send phishing messages to gain access to victim systems. All forms of phishing are electronically delivered social engineering. Phishing can be targeted, known as spearphishing. In spearphishing, a specific individual, company, or industry will be targeted by the adversary. More generally, adversaries can conduct non-targeted phishing, such as in mass malware spam campaigns.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
Execution TA0002
T1651Cloud Administration Command×1
Adversaries may abuse cloud management services to execute commands within virtual machines. Resources such as AWS Systems Manager, Azure RunCommand, and Runbooks allow users to remotely run scripts in virtual machines by leveraging installed virtual machine agents.
Evidence: 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Persistence TA0003
T1078.004Valid Accounts: Cloud Accounts×3
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
T1098.001Account Manipulation: Additional Cloud Credentials×1
Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1098.003Account Manipulation: Additional Cloud Roles×1
An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments. With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1098.004Account Manipulation: SSH Authorized Keys×1
Adversaries may modify the SSH <code>authorized_keys</code> file to maintain persistence on a victim host. Linux distributions, macOS, and ESXi hypervisors commonly use key-based authentication to secure the authentication process of SSH sessions for remote management. The <code>authorized_keys</code> file in SSH specifies the SSH keys that can be used for logging into the user account for which the file is configured. This file is usually found in the user's home directory under <code><user-home>/.ssh/authorized_keys</code> (or, on ESXi, `/etc/ssh/keys-<username>/authorized_keys`). Users may edit the system’s SSH config file to modify the directives `PubkeyAuthentication` and `RSAAuthentication` to the value `yes` to ensure public key and RSA authentication are enabled, as well as modify the directive `PermitRootLogin` to the value `yes` to enable root authentication via SSH. The SSH config file is usually located under <code>/etc/ssh/sshd_config</code>.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1136.003Create Account: Cloud Account×1
Adversaries may create a cloud account to maintain access to victim systems. With a sufficient level of access, such accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
Privilege Escalation TA0004
T1078.004Valid Accounts: Cloud Accounts×3
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
T1098.001Account Manipulation: Additional Cloud Credentials×1
Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1098.003Account Manipulation: Additional Cloud Roles×1
An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments. With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1098.004Account Manipulation: SSH Authorized Keys×1
Adversaries may modify the SSH <code>authorized_keys</code> file to maintain persistence on a victim host. Linux distributions, macOS, and ESXi hypervisors commonly use key-based authentication to secure the authentication process of SSH sessions for remote management. The <code>authorized_keys</code> file in SSH specifies the SSH keys that can be used for logging into the user account for which the file is configured. This file is usually found in the user's home directory under <code><user-home>/.ssh/authorized_keys</code> (or, on ESXi, `/etc/ssh/keys-<username>/authorized_keys`). Users may edit the system’s SSH config file to modify the directives `PubkeyAuthentication` and `RSAAuthentication` to the value `yes` to ensure public key and RSA authentication are enabled, as well as modify the directive `PermitRootLogin` to the value `yes` to enable root authentication via SSH. The SSH config file is usually located under <code>/etc/ssh/sshd_config</code>.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1548.005Abuse Elevation Control Mechanism: Temporary Elevated Cloud Access×1
Adversaries may abuse permission configurations that allow them to gain temporarily elevated access to cloud resources. Many cloud environments allow administrators to grant user or service accounts permission to request just-in-time access to roles, impersonate other accounts, pass roles onto resources and services, or otherwise gain short-term access to a set of privileges that may be distinct from their own.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
Stealth TA0005
T1078.004Valid Accounts: Cloud Accounts×3
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
Credential Access TA0006
T1528Steal Application Access Token×1
Adversaries can steal application access tokens as a means of acquiring credentials to access remote systems and resources.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1552.001Unsecured Credentials: Credentials In Files×2
Adversaries may search local file systems and remote file shares for files containing insecurely stored credentials. These can be files created by users to store their own credentials, shared credential stores for a group of individuals, configuration files containing passwords for a system or service, or source code/binary files containing embedded passwords.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
T1555.006Credentials from Password Stores: Cloud Secrets Management Stores×2
Adversaries may acquire credentials from cloud-native secret management solutions such as AWS Secrets Manager, GCP Secret Manager, Azure Key Vault, and Terraform Vault.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Discovery TA0007
T1526Cloud Service Discovery×1
An adversary may attempt to enumerate the cloud services running on a system after gaining access. These methods can differ from platform-as-a-service (PaaS), to infrastructure-as-a-service (IaaS), or software-as-a-service (SaaS). Many services exist throughout the various cloud providers and can include Continuous Integration and Continuous Delivery (CI/CD), Lambda Functions, Entra ID, etc. They may also include security services, such as AWS GuardDuty and Microsoft Defender for Cloud, and logging services, such as AWS CloudTrail and Google Cloud Audit Logs.
Evidence: 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
T1580Cloud Infrastructure Discovery×2
An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Lateral Movement TA0008
T1550.001Use Alternate Authentication Material: Application Access Token×2
Adversaries may use stolen application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote systems. These tokens are typically stolen from users or services and used in lieu of login credentials.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Collection TA0009
T1114.002Email Collection: Remote Email Collection×1
Adversaries may target an Exchange server, Office 365, or Google Workspace to collect sensitive information. Adversaries may leverage a user's credentials and interact directly with the Exchange server to acquire information from within a network. Adversaries may also access externally facing Exchange services, Office 365, or Google Workspace to access email using credentials or access tokens. Tools such as MailSniper can be used to automate searches for specific keywords.
Evidence: 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
T1213.002Data from Information Repositories: Sharepoint×1
Adversaries may leverage the SharePoint repository as a source to mine valuable information. SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:
Evidence: 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
T1213.003Data from Information Repositories: Code Repositories×1
Adversaries may leverage code repositories to collect valuable information. Code repositories are tools/services that store source code and automate software builds. They may be hosted internally or privately on third party sites such as Github, GitLab, SourceForge, and BitBucket. Users typically interact with code repositories through a web application or command-line utilities such as git.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
T1530Data from Cloud Storage×2
Adversaries may access data from cloud storage.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Impact TA0040
T1485Data Destruction×1
Adversaries may destroy data and files on specific systems or in large numbers on a network to interrupt availability to systems, services, and network resources. Data destruction is likely to render stored data irrecoverable by forensic techniques through overwriting files or data on local and remote drives. Common operating system file deletion commands such as <code>del</code> and <code>rm</code> often only remove pointers to files without wiping the contents of the files themselves, making the files recoverable by proper forensic methodology. This behavior is distinct from Disk Content Wipe and Disk Structure Wipe because individual files are destroyed rather than sections of a storage disk or the disk's logical structure.
Evidence: 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
T1490Inhibit System Recovery×1
Adversaries may delete or remove built-in data and turn off services designed to aid in the recovery of a corrupted system to prevent recovery. This may deny access to available backups and recovery options.
Evidence: 2026-09-28/storm-3168-jadepuffer-azure-destructive-service-principal · ATT&CK page ↗
T1496.004Resource Hijacking: Cloud Service Hijacking×1
Adversaries may leverage compromised software-as-a-service (SaaS) applications to complete resource-intensive tasks, which may impact hosted service availability.
Evidence: 2026-11-09/llmjacking-stolen-cloud-keys-enable-model-services-resale · ATT&CK page ↗
Entries about Microsoft Azure (3)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Amazon Bedrock×1
- ARTEX×1
- ConnectWise Cloud Backup (SkyKick) application-credential abuse against Microsoft 365 tenants (October 2026)×1
- Exposed application credentials used for Entra service-principal sign-ins (October to November 2026)×1
- Google Gemini Enterprise Agent Platform×1
- JADEPUFFER×1
- LiteLLM×1
- Microsoft 365×1
Where this entity is cited
Source distribution
- microsoft.com2 (33%)
- cloud.google.com1 (17%)
- securitylabs.datadoghq.com1 (17%)
- threats.wiz.io1 (17%)
- todyl.com1 (17%)
All cited sources (6)
- cloud.google.comGoogle Threat Intelligence Group and Mandianthttps://cloud.google.com/blog/topics/threat-intelligence/llmjacking-monetizing-compromised-cloud-models
- microsoft.comMicrosoft Security Blog / Microsoft Security Researchhttps://www.microsoft.com/en-us/security/blog/2026/09/25/storm-3168-agentic-driven-cloud-attacks-using-compromised-service-principals/
- microsoft.comMicrosoft Threat Intelligencehttps://www.microsoft.com/en-us/security/blog/2026/11/05/threat-actors-use-agentic-ai-tooling-to-find-and-abuse-exposed-secrets/
- securitylabs.datadoghq.comDatadog Security Labshttps://securitylabs.datadoghq.com/articles/beyond-valid-credentials-how-exposed-aws-keys-are-tested-for-amazon-bedrock-access/
- threats.wiz.ioWiz (Cloud Threat Landscape)https://threats.wiz.io/all-incidents/threat-actors-targeting-gcp-billing-accounts-for-llm-usage
- todyl.comTodylhttps://www.todyl.com/blog/stolen-app-credentials-real-access-an-actor-is-signing-into-entra-id-and-azure-devops-as-your-workloads