Derivation rules

2,433 declarative match → where → emit rules (1,787 derived, 646 explicit). Filter by cloud, emitted edge, node type, or text.

2,433 rule(s) · page 33 of 49

Full control of a Service Bus namespace (Contributor / Owner at namespace scope; NOT Service Bus Data Owner which lacks ARM write).
azure CanAdminister derived
Write access to Service Bus authorization rules allows creating a new Send-capable SAS rule, then calling listKeys to extract a connection string - a two-step credential escalation.
azure CanModifyConfiguration derived
A Service Bus namespace with readable SAS keys exposes its connection-string credential to any principal with listKeys access.
azure ExposesCredential derived
Read the primary and secondary connection strings of a namespace-level SAS authorization rule via listKeys; the connection string grants the rule's claims (Send/Listen/Manage) data-plane-wide.
azure CanReadSecret derived
A Service Bus namespace with active SAS authorization rules embeds connection-string credentials usable at data-plane without Entra RBAC.
azure ContainsSecret derived
Write access to the namespace network rule set allows disabling the default deny action or removing IP/VNet filters, opening the data-plane to previously blocked sources.
azure CanModifyConfiguration derived
A Service Bus namespace with publicNetworkAccess=Enabled and no restrictive IP filter is reachable from the internet; any holder of a valid SAS key or Entra token can connect from any IP.
azure ExposedToInternet derived
Read the connection string of a queue-level SAS authorization rule; scoped to that queue only.
azure CanReadSecret derived
A Service Bus queue with active entity-level SAS authorization rules embeds queue-scoped connection-string credentials usable at data-plane without Entra RBAC.
azure ContainsSecret derived
A confirmed event-source binding from a Service Bus queue to a compute consumer (Azure Function serviceBusTrigger, Logic App connector, Container App KEDA scaler) - the Phase-10 binding fact.
azure CanTrigger derived
Azure Service Bus Data Receiver role (or Data Owner) grants data-plane receive from a queue or subscription; messages may carry secrets.
azure CanReadData derived
Holding a SAS connection string with Listen rights grants data-plane receive from the scoped queue/subscription - messages may carry secrets.
azure CanReadData derived
Holding a SAS connection string with Send rights (obtained via CanReadSecret/listKeys) grants data-plane send to the scoped namespace/queue/topic - equivalent to the Entra Data Sender role but credential-based.
azure CanWriteData derived
Azure Service Bus Data Sender role (or Data Owner) grants data-plane send to a queue or topic; the primary Phase-10 publish primitive fed to messaging-chains.
azure CanWriteData derived
Read the connection string of a topic-level SAS authorization rule; scoped to that topic only.
azure CanReadSecret derived
A Service Bus topic with active entity-level SAS authorization rules embeds topic-scoped connection-string credentials usable at data-plane without Entra RBAC.
azure ContainsSecret derived
A confirmed event-source binding from a Service Bus topic subscription to a compute consumer - fan-out trigger fact.
azure CanTrigger derived
Data-plane: an admin client cert/Entra admin can provision an app type and create an application, running attacker code.
azure CanModifyCode derived
Register an attacker application-type version and create/upgrade an app pointing at it -> attacker code runs in the cluster.
azure CanModifyCode derived
An MI-enabled SF application leaks a usable credential for its managed identity via the per-node localhost token service environment.
azure ExposesCredential derived
Azure PassRole analog for the SF application plane: assign/action on a user-assigned MI lets the principal pass that MI to a workload.
azure CanPassIdentity derived
Code in a managed-identity-enabled SF service can mint a bearer token for the app's MI from the per-node localhost token service.
azure CanRetrieveToken derived
Attach a privileged user-assigned MI to a new/controlled SF app and deploy attacker code -> execute as the MI.
azure CanCreateWorkloadAs derived
Admin client cert -> provision app + the app runs as an MI => execute as that MI.
azure CanExecuteAs derived
Deploy/upgrade an SF app with attacker code + the app runs as an MI => execute as that MI via the localhost token service.
azure CanExecuteAs derived
SF cluster gateway (19000 FabricGateway / 19080 FabricHttpGateway+SFX) fronted by a public LB with a permissive NSG.
azure ExposedToInternet derived
The cluster admin client certificate stored in Key Vault yields data-plane admin over the cluster.
azure CanReadSecret derived
Delete Sentinel analytics rules to silence specific threat detections (defense evasion - disable alerting for attack techniques).
azure CanModifyConfiguration derived
Disable or modify Sentinel analytics rules to suppress alerts for specific TTPs (defense evasion).
azure CanModifyConfiguration derived
Modify Sentinel automation rules to suppress automated incident response or redirect handling to an attacker-controlled playbook.
azure CanModifyConfiguration derived
Delete a Sentinel data connector to stop ingestion from a specific data source, creating a blind spot.
azure CanModifyConfiguration derived
Create or modify a workspace data export rule (configuration change). Redirecting logs to an attacker-controlled sink requires CanExfiltrate on the sink itself, which is emitted by a separate rule (azure-siem-data-export-active-to-sink) when export is enabled AND sink is writable. This rule emits CanModifyConfiguration on the workspace to model configuration capability; exfiltration is gated by sink ownership.
azure CanModifyConfiguration derived
Overwrite a Sentinel automation playbook's Logic App definition to inject attacker code that runs as the playbook's managed identity on the next incident trigger.
azure CanModifyCode derived
Full control of a Log Analytics workspace (Log Analytics Contributor / Contributor / Owner).
azure CanAdminister derived
Delete a Log Analytics workspace, destroying all ingested log evidence (defense evasion - cover tracks). Soft-delete for 14 days unless purge is forced. This is resource destruction (CanDelete), not data-row deletion (CanDeleteData). CanDeleteData target set [Storage, Data] excludes LoggingService (ManagementService), so CanDelete (target=*) is semantically correct for resource-level destruction.
azure CanDelete derived
Purge specific log data from a Log Analytics workspace (irreversible - targeted evidence destruction). The purge/action operation is data-plane irreversible row deletion within an existing workspace (distinct from workspaces/delete which destroys the workspace resource). CanDeleteData target set [Storage, Data] excludes LoggingService (ManagementService), so CanDelete (target=*) is the correct fallback to model data-plane row deletion capability.
azure CanDelete derived
Execute KQL queries against a Log Analytics workspace, reading ingested log data that may contain tokens, connection strings, API keys, or session credentials. Modeled as CanRead (target: LoggingService) - CanReadData target set is restricted to Storage/Data/Messaging and does not include ManagementService subtypes.
azure CanRead derived
Modify Log Analytics workspace configuration (pricing tier, daily cap, retention) to halt or reduce log ingestion silently.
azure CanModifyConfiguration derived
Wildcard permission on snapshots grants full control of the snapshot resource.
azure CanAdminister explicit
An attacker who can SAS-export a CMK-encrypted snapshot downloads encrypted blobs; plaintext read requires decrypt on the wrapping DES key (CONDITIONAL). When the same principal also holds CanDecrypt on the DES Key Vault key the decrypt-gates-secret-read rule in credential-chains.yaml upgrades to ACTIVE.
azure CanReadData derived
A snapshot of an OS-type disk inherits the OS-disk ContainsSecret classification when the source disk is identified.
azure ContainsSecret derived
An attacker who can SAS-export a PMK-encrypted or unencrypted snapshot can read the plaintext data immediately upon download (no key gate).
azure CanReadData derived
move · open · esc close