Microsoft Azure DevOps
product · product:microsoft-azure-devops single-source
Action items (1)
Do-now tasks recorded on the entries about Microsoft Azure DevOps, 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…
Defender insights
What each entry about Microsoft Azure DevOps tells a defender to do, newest first.
Triage
Story timeline
- 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-30Storm-3068: a successful self-service password reset became Azure DevOps pipeline abuse and stolen Kubernetes credentials, with no malware or exploit
ATT&CK techniques (18 across 12 tactics)
18 techniques observed across 2 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
- Initial AccessValid Accounts: Cloud Accounts · Trusted Relationship
- ExecutionSoftware Deployment Tools · Cloud Administration Command
- PersistenceValid Accounts: Cloud Accounts · Account Manipulation: Device Registration · Modify Authentication Process: Multi-Factor Authentication
- Privilege EscalationValid Accounts: Cloud Accounts · Account Manipulation: Device Registration
- StealthValid Accounts: Cloud Accounts
- Defense ImpairmentModify Authentication Process: Multi-Factor Authentication
- Credential AccessUnsecured Credentials: Credentials In Files · Credentials from Password Stores: Cloud Secrets Management Stores · Modify Authentication Process: Multi-Factor Authentication
- DiscoveryCloud Infrastructure Discovery
- Lateral MovementSoftware Deployment Tools · Use 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
- Command and ControlIngress Tool Transfer · Remote Access Tools · Protocol Tunneling
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 ↗
Initial Access TA0001
T1078.004Valid Accounts: Cloud Accounts×2
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · 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 ↗
Execution TA0002
T1072Software Deployment Tools×1
Adversaries may gain access to and use centralized software suites installed within an enterprise to execute commands and move laterally through the network. Configuration management and software deployment applications may be used in an enterprise network or cloud environment for routine administration purposes. These systems may also be integrated into CI/CD pipelines. Examples of such solutions include: SCCM, HBSS, Altiris, AWS Systems Manager, Microsoft Intune, Azure Arc, and GCP Deployment Manager.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
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×2
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1098.005Account Manipulation: Device Registration×1
Adversaries may register a device to an adversary-controlled account. Devices may be registered in a multifactor authentication (MFA) system, which handles authentication to the network, or in a device management system, which handles device access and compliance.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1556.006Modify Authentication Process: Multi-Factor Authentication×1
Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Privilege Escalation TA0004
T1078.004Valid Accounts: Cloud Accounts×2
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1098.005Account Manipulation: Device Registration×1
Adversaries may register a device to an adversary-controlled account. Devices may be registered in a multifactor authentication (MFA) system, which handles authentication to the network, or in a device management system, which handles device access and compliance.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Stealth TA0005
T1078.004Valid Accounts: Cloud Accounts×2
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Defense Impairment TA0112
T1556.006Modify Authentication Process: Multi-Factor Authentication×1
Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Credential Access TA0006
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1555.006Credentials from Password Stores: Cloud Secrets Management Stores×1
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
T1556.006Modify Authentication Process: Multi-Factor Authentication×1
Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Discovery TA0007
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-06/exposed-app-credentials-entra-signins-msp-clients-artex · 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Lateral Movement TA0008
T1072Software Deployment Tools×1
Adversaries may gain access to and use centralized software suites installed within an enterprise to execute commands and move laterally through the network. Configuration management and software deployment applications may be used in an enterprise network or cloud environment for routine administration purposes. These systems may also be integrated into CI/CD pipelines. Examples of such solutions include: SCCM, HBSS, Altiris, AWS Systems Manager, Microsoft Intune, Azure Arc, and GCP Deployment Manager.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1550.001Use Alternate Authentication Material: Application Access Token×1
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-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-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1530Data from Cloud Storage×1
Adversaries may access data from cloud storage.
Evidence: 2026-11-06/exposed-app-credentials-entra-signins-msp-clients-artex · ATT&CK page ↗
Command and Control TA0011
T1105Ingress Tool Transfer×1
Adversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-controlled system to the victim network through the command and control channel or through alternate protocols such as ftp. Once present, adversaries may also transfer/spread tools between victim devices within a compromised environment (i.e. Lateral Tool Transfer).
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1219Remote Access Tools×1
An adversary may use legitimate remote access tools to establish an interactive command and control channel within a network. Remote access tools create a session between two trusted hosts through a graphical interface, a command line interaction, a protocol tunnel via development or management software, or hardware-level access such as KVM (Keyboard, Video, Mouse) over IP solutions. Desktop support software (usually graphical interface) and remote management software (typically command line interface) allow a user to control a computer remotely as if they are a local user inheriting the user or software permissions. This software is commonly used for troubleshooting, software installation, and system management. Adversaries may similarly abuse response features included in EDR and other defensive tools that enable remote access.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
T1572Protocol Tunneling×1
Adversaries may tunnel network communications to and from a victim system within a separate protocol to avoid detection/network filtering and/or enable access to otherwise unreachable systems. Tunneling involves explicitly encapsulating a protocol within another. This behavior may conceal malicious traffic by blending in with existing traffic and/or provide an outer layer of encryption (similar to a VPN). Tunneling could also enable routing of network packets that would otherwise not reach their intended destination, such as SMB, RDP, or other traffic that would be filtered by network appliances or not routed over the Internet.
Evidence: 2026-09-30/storm-3068-sspr-azure-devops-kubeconfig-theft · ATT&CK page ↗
Entries about Microsoft Azure DevOps (2)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- 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
- Microsoft 365×1
- Microsoft Azure×1
- Microsoft Entra ID×1
- Storm-3068×1
Where this entity is cited
Source distribution
- microsoft.com2 (50%)
- cdn-dynmedia-1.microsoft.com1 (25%)
- todyl.com1 (25%)
All cited sources (4)
- cdn-dynmedia-1.microsoft.comMicrosoft Defender Experts (DART), Cyberattack Series report Q3 2026https://cdn-dynmedia-1.microsoft.com/is/content/microsoftcorp/microsoft/bade/documents/products-and-services/en-us/security/Cyberattacks-Series-Report-Q3-2026.pdf
- microsoft.comMicrosoft Defender Experts (DART)https://www.microsoft.com/en-us/security/blog/2026/09/29/beyond-source-code-a-path-to-the-keys-to-the-kingdom/
- 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/
- todyl.comTodylhttps://www.todyl.com/blog/stolen-app-credentials-real-access-an-actor-is-signing-into-entra-id-and-azure-devops-as-your-workloads