AccessKey
IAM access key / SP client secret.
class: Secret
Realizing resources
aws aws
| resource | scope | enumerate | required permissions |
|---|---|---|---|
aws:iam:access-key |
global | iam:ListAccessKeys |
iam:ListAccessKeys |
gcp gcp
| resource | scope | enumerate | required permissions |
|---|---|---|---|
gcp:iam:service-account-key |
project | iam.projects.serviceAccounts.keys.list |
iam.serviceAccountKeys.list |
As edge source
As edge target
Exposure sites
Rules that touch AccessKey 23
A SecureString parameter exposes credential material to any reader.
listKeys/action returns ADLS Gen2 account keys, bypassing all RBAC and ACLs.
azure
CanReadCredentialAccount key (from listKeys) grants full data-plane read and SAS generation - enabling complete data exfiltration.
azure
CanExfiltrateAn AML datastore configured with accountKey/SAS/servicePrincipal credential exposes that credential to principals with listsecrets.
azure
ExposesCredentialA listKeys holder uses the access-key connection string to read every secret key-value, bypassing data-plane RBAC.
azure
CanReadSecretShared key -> data-plane task submit on an identity-bearing pool => execute as the pool MI.
azure
CanExecuteAslistKeys/action returns Cosmos DB master keys, bypassing all data-plane RBAC and network controls.
azure
ExposesCredentialreadonlykeys/action returns Cosmos DB read-only master keys - bypasses data-plane RBAC for read operations across all databases and containers.
azure
ExposesCredentialA principal holding the domain access key can publish events to ALL topics within the Event Grid domain, triggering all subscribers across the domain.
azure
CanWriteDataRetrieve the domain access key from an Event Grid domain; the key enables publishing to ALL topics within the domain, triggering all their subscribers.
azure
CanReadSecretRetrieve the topic access key (aeg-sas-key) from an Event Grid custom topic; the key enables unlimited event publishing to the topic, triggering all subscribers.
azure
CanReadSecretA principal that holds the topic access key (retrieved via listKeys/action) can publish arbitrary events to the topic over HTTPS, triggering all bound consumers.
azure
CanWriteDataANF account with AD join configured contains the machine account password as an AccessKey.
azure
ContainsCredentiallistCredentials/action permission on ANF account grants CanReadCredential on the AD join AccessKey.
azure
CanReadCredentialRetrieving the cache access key via listKeys/action yields full data-plane read of all cached data, subject to network reachability of the Redis endpoint.
azure
CanReadDataRetrieving the cache access key via listKeys/action yields full data-plane write of all cached data (SET, DEL, FLUSHDB, CONFIG SET), subject to network reachability of the Redis endpoint.
azure
CanWriteDataThe Redis access keys are exposed via the cache resource whenever a principal with listKeys/action can retrieve them. This is a structural credential-exposure edge: the cache itself exposes the keys as a resource-level property, coupled with a principal's CanReadCredential permission.
azure
ExposesCredentialA principal with listKeys/action permission can retrieve the Redis access key via ARM, gaining read access to the credential.
azure
CanReadCredentialgenerateUserDelegationKey/action returns user-delegation key material (not a pre-formed SAS token) - the caller can sign arbitrary user-delegation SAS URLs offline within the key's validity window.
azure
CanReadCredentiallistKeys/action returns storage account keys, bypassing all Azure RBAC and network controls for all sub-services (when SharedKey auth is enabled).
azure
CanReadCredential