Live Active security incident? Get immediate response
MITRE ATT&CK® Technique

T1098.001: Additional Cloud Credentials

Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.

For example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.[1][2][3] These credentials include both x509 keys and passwords.[1] With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.[4]

In infrastructure-as-a-service (IaaS) environments, after gaining access through Cloud Accounts, adversaries may generate or import their own SSH keys using either the CreateKeyPair or ImportKeyPair API in AWS or the gcloud compute os-login ssh-keys add command in GCP.[5] This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.[6][7]

Adversaries may also use the CreateAccessKey API in AWS or the gcloud iam service-accounts keys create command in GCP to add access keys to an account. Alternatively, they may use the CreateLoginProfile API in AWS to add a password that can be used to log into the AWS Management Console for Cloud Service Dashboard.[8][9] If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. Cloud Accounts).[10][11] For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal’s roles and permissions, which may be different from those of the Application Administrator.[12]

In AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to Forge Web Credentials tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account’s API credentials are deactivated. [13]

In Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.[14] As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user’s primary password is reset.[15]

EnterpriseT1098.001Sub-techniqueObject v2.8 Modified
Glexia's Take

Analyst context for executives and security teams

Analyst confidence High

Additional Cloud Credentials is a cloud persistence and privilege-escalation behavior where an intruder who already has sufficient access adds new credentials, keys, passwords, app passwords, or temporary credentials to accounts, service principals, applications, or cloud resources. The business issue is that password resets or disabling the originally compromised credential may not remove the attacker’s access if the added credential remains valid. This makes cloud identity hygiene, privileged access review, and audit logging decisive for incident containment.

Executive priority

Treat this as a high-priority cloud identity control gap: it can undermine incident response assumptions, MFA expectations, and access revocation processes across IaaS, Identity Provider, and SaaS environments. Leaders should ask whether security teams can prove who can create cloud access keys, service principal credentials, SSH keys, login profiles, app passwords, or federation tokens; whether those events are logged and reviewed; and whether account-management evidence is audit-ready for privileged cloud identities.

Technical view

For SOC, detection engineering, and IR teams, validate coverage for credential-addition events tied to persistence and privilege escalation across AWS, GCP, Azure/Entra ID, IdP, SaaS, and IaaS control planes. The supplied ATT&CK object specifically references AWS CreateKeyPair, ImportKeyPair, CreateAccessKey, CreateLoginProfile, and sts:GetFederationToken; GCP gcloud compute os-login ssh-keys add and gcloud iam service-accounts keys create; and Azure/Entra ID service principal/application credential additions, including x509 keys, passwords, and app passwords. Investigations should not stop at the initially compromised cloud account: review newly added credentials, service principals, application objects, account role differences, and whether temporary credentials or app passwords could remain valid after primary credential reset or deactivation.

Likely telemetry

  • Cloud control-plane audit logs for credential, key, login profile, and federation token creation events
  • Identity provider audit logs for service principal, application, user, and app password credential changes
  • IaaS SSH key creation, import, or OS Login key-add events
  • IAM and RBAC change history showing who had permission to add credentials and what privileges the target identity holds
  • Authentication logs showing use of newly created access keys, app passwords, login profiles, service principal credentials, or temporary credentials

Detection direction

  • Because official ATT&CK detection text is not provided, build detections from cloud and identity audit events for new credential material added to accounts, applications, service principals, service accounts, and instance access mechanisms.
  • Prioritize alerts where a user creates credentials for another identity, where the target identity has different or higher privileges than the requester, or where a new credential is followed by console, API, SSH, or service principal activity.
  • Tune for legitimate administrative workflows such as provisioning, automation, and key rotation; require context such as change ticket, known automation identity, expected source, and asset ownership to reduce false positives.
  • Explicitly test blind spots: app passwords that bypass MFA expectations, temporary federation credentials that outlive deactivation of original API credentials, and SSH keys that allow instance access without continued use of the compromised cloud account.
  • Use the related detection strategy DET0531 as supporting context, but validate locally because the detailed strategy content was not supplied in the provided fields.

Mitigation priorities

  • Start with User Account Management and Privileged Account Management: restrict who can create, modify, or add credentials to cloud users, service principals, applications, service accounts, and login profiles.
  • Enforce least privilege and role review for cloud identities so credential-creation permissions are not broadly assigned and cannot easily be used to reach more privileged target identities.
  • Use Multi-factor Authentication where applicable, while separately controlling legacy app password features because the ATT&CK object notes app passwords may bypass MFA requirements and remain valid after primary password reset.
  • Disable or remove unnecessary features such as legacy app passwords or unused credential mechanisms where business requirements do not justify them.
  • Apply network segmentation and access controls to reduce the value of newly added instance access keys by limiting what cloud instances and services can reach.
Analyst notes and limits

This object is a sub-technique of Account Manipulation and is mapped to persistence and privilege escalation on IaaS, Identity Provider, and SaaS platforms. Relationship context shows mitigations M1018, M1026, M1030, M1032, and M1042; detection strategy DET0531; and usage relationships involving SolarWinds Compromise, C0027, Storm-0501, and Pacu. Those relationships establish ATT&CK context but should not be used to infer current exposure or active exploitation in a specific environment.

The official ATT&CK detection field is not provided, and the supplied DET0531 relationship does not include detailed detection logic. This take therefore focuses on validation directions derived from the official description, named APIs/commands, platforms, tactics, and mitigation relationships. Local cloud architecture, logging configuration, retention, IAM design, and change-management data are required to determine actual coverage.

Official MITRE ATT&CK definition

Additional Cloud Credentials

Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.

For example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.[1][2][3] These credentials include both x509 keys and passwords.[1] With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.[4]

In infrastructure-as-a-service (IaaS) environments, after gaining access through Cloud Accounts, adversaries may generate or import their own SSH keys using either the CreateKeyPair or ImportKeyPair API in AWS or the gcloud compute os-login ssh-keys add command in GCP.[5] This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.[6][7]

Adversaries may also use the CreateAccessKey API in AWS or the gcloud iam service-accounts keys create command in GCP to add access keys to an account. Alternatively, they may use the CreateLoginProfile API in AWS to add a password that can be used to log into the AWS Management Console for Cloud Service Dashboard.[8][9] If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. Cloud Accounts).[10][11] For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal’s roles and permissions, which may be different from those of the Application Administrator.[12]

In AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to Forge Web Credentials tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account’s API credentials are deactivated. [13]

In Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.[14] As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user’s primary password is reset.[15]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Related techniques

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

1 rows
Domain ID Name Relationship / procedure
Enterprise T1098 Account Manipulation This object subtechnique of Account Manipulation.
Associated objects

Groups, software, and campaigns

Group Enterprise

G1053: Storm-0501

Storm-0501 is a financially motivated cyber criminal group that uses commodity and open-source tools to conduct ransomware operations. Storm-0501 has been active since 2021 and has previously been affiliated with Sabbath Ransomware and other Ransomware-as-a-Service (RaaS) variants such as Hive, BlackCat, Hunters International, LockBit 3.0, and Embargo ransomware.[1][2][3][4]

Tool Enterprise

S1091: Pacu

Pacu is an open-source AWS exploitation framework. The tool is written in Python and publicly available on GitHub.[1]

IaaS
Campaign Enterprise

C0027: C0027

C0027 was a financially-motivated campaign linked to Scattered Spider that targeted telecommunications and business process outsourcing (BPO) companies from at least June through December of 2022. During C0027 Scattered Spider used various forms of social engineering, performed SIM swapping, and attempted to leverage access from victim environments to mobile carrier networks.[1]

Campaign Enterprise

C0024: SolarWinds Compromise

The SolarWinds Compromise was a sophisticated supply chain cyber operation conducted by APT29 that was discovered in mid-December 2020. APT29 used customized malware to inject malicious code into the SolarWinds Orion software build process that was later distributed through a normal software update; they also used password spraying, token theft, API abuse, spear phishing, and other supply chain attacks to compromise user accounts and leverage their associated access. Victims of this campaign included government, consulting, technology, telecom, and other organizations in North America, Europe, Asia, and the Middle East. This activity has been labled the StellarParticle campaign in industry reporting.[1] Industry reporting also initially referred to the actors involved in this campaign as UNC2452, NOBELIUM, Dark Halo, and SolarStorm.[2][3][4][5][1][6][7][8]

In April 2021, the US and UK governments attributed the SolarWinds Compromise to Russia's Foreign Intelligence Service (SVR); public statements included citations to APT29, Cozy Bear, and The Dukes.[9][10][11] The US government assessed that of the approximately 18,000 affected public and private sector customers of Solar Winds’ Orion product, a much smaller number were compromised by follow-on APT29 activity on their systems.[12]

Relationship explorer

All related ATT&CK context

Mitigations

Mitigation direction

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates .

ATT&CK release
19.1
Object version
2.8
Created
Modified
Raw hash
ccc7ede04335854f...
Imported snapshots across ATT&CK releases (1)
Release Bundle imported Object version Modified Status Raw hash
19.1 2.8 Current bundle ccc7ede04335…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    Microsoft SolarWinds Customer Guidance

    MSRC. (2020, December 13). Customer Guidance on Recent Nation-State Cyber Attacks. Retrieved December 17, 2020.

    Open source URL
  2. [2]
    Blue Cloud of Death

    Kunz, Bryce. (2018, May 11). Blue Cloud of Death: Red Teaming Azure. Retrieved October 23, 2019.

    Open source URL
  3. [3]
    Blue Cloud of Death Video

    Kunz, Bruce. (2018, October 14). Blue Cloud of Death: Red Teaming Azure. Retrieved November 21, 2019.

    Open source URL
  4. [4]
    Demystifying Azure AD Service Principals

    Bellavance, Ned. (2019, July 16). Demystifying Azure AD Service Principals. Retrieved January 19, 2020.

    Open source URL
  5. [5]
    GCP SSH Key Add

    Google. (n.d.). gcloud compute os-login ssh-keys add. Retrieved October 1, 2020.

    Open source URL
  6. [6]
    Expel IO Evil in AWS

    A. Randazzo, B. Manahan and S. Lipton. (2020, April 28). Finding Evil in AWS. Retrieved June 25, 2020.

    Open source URL
  7. [7]
    Expel Behind the Scenes

    S. Lipton, L. Easterly, A. Randazzo and J. Hencinski. (2020, July 28). Behind the scenes in the Expel SOC: Alert-to-fix in AWS. Retrieved October 1, 2020.

    Open source URL
  8. [8]
    Permiso Scattered Spider 2023

    Ian Ahl. (2023, September 20). LUCR-3: SCATTERED SPIDER GETTING SAAS-Y IN THE CLOUD. Retrieved September 25, 2023.

    Open source URL
  9. [9]
    Lacework AI Resource Hijacking 2024

    Detecting AI resource-hijacking with Composite Alerts. (2024, June 6). Lacework Labs. Retrieved July 1, 2024.

    Open source URL
  10. [10]
    Rhino Security Labs AWS Privilege Escalation

    Spencer Gietzen. (n.d.). AWS IAM Privilege Escalation – Methods and Mitigation. Retrieved May 27, 2022.

    Open source URL
  11. [11]
    Sysdig ScarletEel 2.0

    SCARLETEEL 2.0: Fargate, Kubernetes, and Crypto. (2023, July 11). SCARLETEEL 2.0: Fargate, Kubernetes, and Crypto. Retrieved July 12, 2023.

    Open source URL
  12. [12]
    SpecterOps Azure Privilege Escalation

    Andy Robbins. (2021, October 12). Azure Privilege Escalation via Service Principal Abuse. Retrieved April 1, 2022.

    Open source URL
  13. [13]
    Crowdstrike AWS User Federation Persistence

    Vaishnav Murthy and Joel Eng. (2023, January 30). How Adversaries Can Persist with AWS User Federation. Retrieved March 10, 2023.

    Open source URL
  14. [14]
    Mandiant APT42 Operations 2024

    Ofir Rozmann, Asli Koksal, Adrian Hernandez, Sarah Bock, and Jonathan Leathery. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved May 28, 2024.

    Open source URL
  15. [15]
    Microsoft Entra ID App Passwords

    Microsoft. (2023, October 23). Enforce Microsoft Entra multifactor authentication with legacy applications using app passwords. Retrieved May 28, 2024.

    Open source URL
  16. [16]
    mitre-attack T1098.001
    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.