By NHI Mgmt Group Editorial TeamBased on Exaforce: “Do you feel in control? Analysis of AWS CloudControl API as an attack tool” (May 4, 2026)

TL;DR: AWS CloudControl API can be abused to enumerate resources, persist through delegated access paths, and blur malicious activity into normal cloud operations, according to Exaforce. The deeper issue is that identity controls built around direct service calls can miss proxy-based execution and attacker-led resource discovery.


At a glance

What this is: This analysis shows how AWS CloudControl API can be abused for resource discovery, persistence, and detection evasion through delegated cloud operations.

Why it matters: It matters because IAM and cloud security teams need visibility into indirect execution paths, not just direct API permissions, when they govern privileged access and NHI activity.


Context

AWS CloudControl API is a unified management layer that lets identities create, read, update, delete, and list supported cloud resources without needing service-specific calls. That abstraction simplifies administration, but it also creates an identity security problem when the same convenience is available to an attacker with enough permission to invoke the API.

The article focuses on how proxy-based cloud management can hide malicious activity inside normal-looking administrative traffic. For NHI governance, the issue is not just whether an identity can call a service directly, but whether delegated cloud operations can be used to discover, modify, or persist resources outside the visibility of standard IAM monitoring.

Exaforce frames this as a detection and investigation problem as much as an access-control problem. The risk rises when organisations treat CloudControl-style abstraction as a benign management channel instead of a path that can carry abuse, impersonation, and persistence.


Key questions

Q: What breaks when AWS CloudControl access is treated like ordinary API permissioning?

A: The control plane becomes the attack path. If teams review only direct service permissions, they can miss a delegated layer that still exposes resource discovery, creation, and update capabilities. That creates a false sense of restraint because the identity looks limited while the intermediary still carries meaningful authority.

Q: Why does delegated CloudControl access increase the risk of resource discovery?

A: Because the API can return resource identifiers, schemas, and existence signals through a single management request. When repeated lookups and error differences are visible, an attacker can map the environment without needing conventional service-by-service enumeration. The risk is not just access, but the intelligence gathered from legitimate-looking requests.

Q: What are the signs that proxy-based cloud access is being abused?

A: Look for unusual sequences of resource listing, identifier guessing, and backend fan-out from a single identity, especially when the original request is a wrapper around many downstream service calls. A mismatch between the identity's apparent role and the breadth of touched resources is another strong indicator.

Q: How should IAM teams govern trusted management intermediaries in AWS?

A: They should evaluate the downstream effect of the intermediary, not only the front-door permission. That means reviewing who can act through the service, what resource types it can touch, and whether logging and alerting preserve the link between the wrapper call and the underlying operations.


Technical breakdown

Why CloudControl API changes the identity control surface

AWS CloudControl API sits above service-specific APIs and translates a single request into underlying resource operations. That means the caller may only need access to the abstraction layer, while the platform fans out into several backend actions to satisfy the request. For defenders, this matters because policy evaluation and logging can become less intuitive: one request can touch multiple services, and the resulting event trail may not resemble the original user intent. In NHI terms, the control plane becomes the execution plane, which expands the places where misuse can hide.

Practical implication: model CloudControl as a privileged abstraction layer and review how its permissions map to underlying service access.

How CloudControl can support stealthy enumeration and brute forcing

The article shows that ListResources and GetResource can reveal resource identifiers, names, and configuration details, while error differences such as AccessDenied versus ResourceNotFoundException can help an attacker infer permissions and object existence. That makes the API useful for discovery even when conventional service calls are limited. Because CloudControl returns consolidated resource schemas, a single successful read can expose more context than a narrow service-specific call. This is a classic identity-driven reconnaissance pattern: the attacker is not breaking the service, but using legitimate access paths to infer the shape of the environment.

Practical implication: watch for enumeration patterns that combine resource listing, guessed identifiers, and repeated failed reads across the same account.

Why delegated persistence can blend into normal cloud operations

CloudControl can be used to create, update, or delete resources through AWS-managed pathways that look like ordinary provisioning activity. The article highlights a policy design that allows direct CloudControl use while denying most other direct access, which can make an identity appear non-administrative even when it can still perform powerful actions. That is the governance problem: the apparent identity posture does not match the effective reach of the delegated path. In identity terms, privilege is being re-expressed through a management proxy rather than removed.

Practical implication: inspect policies that allow access via a managed service path while hiding broad downstream resource control.


Threat narrative

Attacker objective: The objective is to gain resource visibility and durable control inside AWS while masking malicious activity behind delegated management operations.

  1. Entry occurs when an identity gains permission to use AWS CloudControl API instead of direct service-specific API access.
  2. Credential or access abuse begins when the attacker uses cloudcontrol:ListResources and cloudcontrol:GetResource to enumerate objects and infer resource existence from response differences.
  3. Escalation and persistence follow when the attacker uses create, update, or delete operations through the delegated CloudControl path to modify resources while appearing to perform normal management activity.
  4. Impact is achieved when the abused identity can discover, alter, or persist cloud resources while blending into ordinary CloudFormation-style workflows and avoiding straightforward detection.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

CloudControl-style abstraction creates an identity blind spot, not just a new API surface. The governance issue is that a single delegated control plane can carry discovery, modification, and persistence activity that does not resemble direct service use. Traditional IAM reviews often look at service permissions in isolation, which misses how a management proxy expands effective reach. Practitioners should treat abstraction layers as first-class identity pathways, not just convenience features.

Resource discovery becomes identity intelligence when enumeration is wrapped in a trusted management API. CloudControl can reveal names, schemas, and existence signals that help an attacker map the account before any overt compromise is visible. That changes the defensive problem from simple access denial to behavioural detection across repeated reads, lookup patterns, and error-driven probing. The practitioner conclusion is that discovery controls must account for management abstractions, not only direct object access.

Proxy-based persistence is a governance failure when effective privilege no longer matches the visible identity shape. The article shows how a policy can appear restrictive while still permitting powerful actions through a sanctioned service path. That means entitlement reviews need to ask not just what an identity can call directly, but what it can do through a trusted intermediary. The practitioner takeaway is to review delegated execution paths as part of privilege governance.

Hidden identity paths deserve their own control narrative: delegated management access is its own blast radius. This is the named concept that best captures the article's core risk. CloudControl does not merely add convenience; it creates a separate zone where normal-looking operations can conceal adversary intent, making detection, attribution, and least-privilege analysis harder at the same time. The right lens is not whether the action was allowed, but whether the control path can be trusted as a safe proxy for intent.

Cloud security teams need to align logging, entitlement review, and detection around the underlying actor, not the friendly management wrapper. Exaforce's analysis points to the gap between what CloudControl makes possible and what standard monitoring tends to classify as routine provisioning traffic. That is a programme design issue, not only a detection issue. Practitioners should treat proxy-mediated actions as distinct governance events requiring explicit review.

What this signals

Hidden identity paths are becoming a distinct governance pattern. CloudControl-style services show that privilege can be expressed through an intermediary even when direct service access is constrained. That means entitlement design, recertification, and detection must all account for the execution wrapper, not only the native service permission.

Management abstractions create a new kind of audit problem because they compress many underlying operations into one sanctioned request. When the wrapper is trusted by default, it can obscure enumeration, modification, and persistence activity inside routine cloud administration.

For IAM and cloud security programmes, the practical shift is to review delegated execution paths as separate assets in the identity model. If a management layer can fan out into multiple downstream actions, it needs explicit governance, not inherited trust.


For practitioners

  • Review delegated service paths as privileged access Map every API or management layer that can execute downstream actions on behalf of an identity, then compare that reach with the direct permissions the identity appears to hold.
  • Detect enumeration through resource lookup patterns Alert on repeated ListResources and GetResource activity, especially where the same identity probes many resource types or cycles through guessed identifiers.
  • Separate direct access from via-service execution Use policy analysis to identify identities that are denied direct service operations but still allowed to act through a trusted cloud management intermediary.
  • Correlate backend fan-out to the originating identity Tie the initial CloudControl request to the downstream service calls it triggers so investigators can see the full execution chain, not only the wrapper event.
  • Re-certify high-impact proxy permissions Include management abstractions in periodic access reviews so delegated resource control cannot persist unnoticed behind a narrow-looking front door.

Key takeaways

  • CloudControl can conceal meaningful privilege behind a trusted management layer, which makes direct-permission reviews incomplete on their own.
  • The article shows that resource enumeration, object inference, and delegated persistence are all possible through the same abstraction path.
  • Teams need to govern wrapper-based execution as a separate access path, with logging and entitlement review tied to the underlying actor.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10, OWASP API Security Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHICloudControl abuse depends on delegated access that exceeds the visible role boundary.
NHI-09 — NHI ReuseThe same trusted intermediary can be reused for benign and malicious operations, hiding intent.
Recommendation — Review delegated cloud management paths for overprivileged access and remove any unnecessary downstream reach. Separate routine administration from high-risk delegated execution paths to reduce reusable abuse channels.
OWASP API Security Top 10API6 — Unrestricted Access to Sensitive Business FlowsCloudControl can expose sensitive resource workflows through a standardized API wrapper.
Recommendation — Constrain access to high-impact resource workflows and monitor for abuse of broad management endpoints.
MITRE ATT&CKTA0007;TA0040 — Discovery; ImpactThe article centers on resource discovery followed by persistence-oriented impact through managed actions.
Recommendation — Map CloudControl misuse to discovery and impact tactics, then hunt for repeated inventory-style probing and downstream changes.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe problem is misaligned entitlements between direct and delegated cloud actions.
Recommendation — Revalidate permissions so delegated cloud actions are explicitly authorised and continuously reviewed.

Key terms

  • Delegated execution path: A delegated execution path is a chain where one identity or event authorises another system to continue work across tools and environments. In autonomous workflows, the path can outlive the original human action, so practitioners must control trigger validation, scope, and revocation at each link.
  • Cloud Management Wrapper: A cloud management wrapper is an abstraction layer that hides service-specific API calls behind a single interface. It simplifies administration, but it can also compress multiple sensitive actions into one trusted request, creating an audit and governance blind spot when abused.
  • Enumeration Through Management APIs: Enumeration through management APIs is the discovery of resources, identifiers, and configuration details by using legitimate administrative interfaces. It is risky because the activity can look like normal inventory operations while still giving an attacker the information needed to map an environment.
  • Proxy-Based Persistence: Proxy-based persistence is sustained access achieved through a trusted intermediary rather than obvious direct privilege. For cloud identity programmes, the challenge is that the user or role may appear constrained even while the intermediary continues to carry meaningful operational authority.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org