By NHI Mgmt Group Editorial TeamBased on Exaforce: “The log rings don’t lie: historical enumeration in plain sight” (May 4, 2026)

TL;DR: Audit logs in AWS, Azure, and GCP expose identities, resources, parameters, and response data that attackers can use for enumeration once they obtain read access, according to Exaforce. The security problem is not logging itself, but treating log visibility as low-risk instead of privileged access.


At a glance

What this is: This analysis shows that cloud audit logs can become an attacker intelligence source when read access is overexposed, because the same fields defenders use for investigation can reveal identities, resources, and request details.

Why it matters: For IAM and security teams, this reframes log access as a privileged entitlement that needs lifecycle control, segmentation, and monitoring, not just storage and retention management.


Context

Cloud audit logs are records of API activity, control-plane changes, and resource events, but they also expose structured data about identities, resources, parameters, and responses. In AWS, Azure, and GCP, that makes log readers able to reconstruct operations and, if access is mis-scoped, map the environment in ways the defender may not intend.

The governance gap is not whether logs exist. It is whether the ability to query and export them is treated as privileged access with the same scrutiny as any other high-value entitlement. Once a hostile reader has that access, telemetry becomes reconnaissance material rather than purely defensive evidence.


Key questions

Q: What breaks when cloud audit logs are readable by too many identities?

A: Log visibility stops being a defensive capability and becomes a discovery tool. Attackers can use identities, resource names, parameters, and response details to map the environment without modifying systems. The practical failure is overexposed read access, because it turns telemetry into a structured reconnaissance source.

Q: Why is read access to cloud logs a security risk?

A: Because logs reveal the side effects of real operations, including who acted, what resource was targeted, and what the platform returned. That information helps an attacker identify services, infer privilege boundaries, and plan follow-on access. The risk comes from the intelligence value of the data, not from logging itself.

Q: What are the signs that log access is being misused for enumeration?

A: Look for repeated broad searches, exports across multiple projects or subscriptions, queries focused on identity and resource fields, and access from roles that normally should not investigate. Enumeration often appears as high-volume, low-change activity against log services rather than obvious destructive behaviour.

Q: How should teams govern access to historical cloud logs?

A: They should treat historical logs as privileged data stores, apply least privilege to every read path, segment telemetry by environment, and review query and export permissions regularly. Historical retention is valuable for forensics, but it also increases the volume of intelligence available to a hostile reader.


Technical breakdown

What log fields reveal cloud structure

Cloud audit logs are designed to capture who did what, from where, against which resource, and with what result. Across AWS CloudTrail, Azure Activity Logs, and GCP Audit Logs, that often includes identities, resource names, request parameters, response values, user agents, and source IP addresses. Those fields are essential for investigation, but they also let an attacker enumerate services, infer naming patterns, and map privilege relationships without touching the target directly. In practice, the log becomes a structured directory of the environment’s control plane. The issue is not data volume alone, but semantic density: every event can reveal enough context to turn benign visibility into actionable intelligence.Practical implication: Treat log content as sensitive metadata and limit who can read it, query it, or export it.

Practical implication: Treat log content as sensitive metadata and limit who can read it, query it, or export it.

Why log access becomes an enumeration channel

Enumeration through logs works because logs expose the side effects of legitimate activity. When a reader can inspect control-plane records, they can infer which identities exist, which resources are active, which calls succeeded, which were denied, and where defensive boundaries may be weak. That means log access is not just observation. It is a discovery primitive that supports lateral understanding of the cloud estate. The article’s central point is that read permissions on logs create an intelligence plane built by the organisation itself. In zero trust terms, visibility must be assumed hostile when the reader cannot be trusted as an analyst or operator.Practical implication: Separate routine telemetry access from high-trust investigative access and review both as entitlements.

Practical implication: Separate routine telemetry access from high-trust investigative access and review both as entitlements.

Why audit log retention does not remove exposure

Retention controls preserve evidence, but they do not neutralise exposure. Whether events remain in native log services, object storage, or analytics workspaces, the sensitive issue is who can retrieve them and under what conditions. Long retention can even amplify risk if historical logs contain identity identifiers, resource inventory details, or request payloads that remain valuable long after the original event. The article highlights a common mistake: assuming that because logs are security tooling, their contents are inherently low risk. That assumption fails once an adversary can read historical telemetry as a free reconnaissance archive.Practical implication: Apply the same entitlement review discipline to retained logs that you apply to production data stores.


Threat narrative

Attacker objective: The attacker wants to turn defender telemetry into a reconnaissance platform that speeds up cloud enumeration and later intrusion.

  1. Entry occurs when an attacker obtains read access to cloud logs through an overprivileged identity, role, or workspace permission.
  2. Credentialed access to logs exposes identities, resource names, parameters, response codes, and other telemetry that can be harvested for environment mapping.
  3. The attacker uses the log data to enumerate services, infer account structure, and identify likely pivots or weakly protected resources.
  4. Impact comes from faster and more precise follow-on intrusion because the defender’s own telemetry has reduced the attacker’s search space.

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

Cloud audit logs are privileged assets, not neutral telemetry: The article shows that log readers can reconstruct identities, resources, request parameters, and response outcomes at scale. That makes audit-log access part of the attack surface, not just an operations convenience. Practitioners should govern log-read entitlements as carefully as any other administrative capability.

Log visibility creates an enumeration plane: A hostile reader does not need to modify systems to learn their shape. Historical events reveal naming conventions, service relationships, denied actions, and resource hierarchies, which compresses the attacker’s discovery phase. That means security teams should evaluate who can query logs with the same seriousness they apply to who can query production data.

Read access to logs changes the meaning of least privilege: The central control is not log retention, but controlled retrieval. If analysts, service accounts, or delegated roles can read too broadly, the organisation has created an internal reconnaissance service. The practitioner conclusion is straightforward: log access must be segmented, justified, and reviewed as a high-value entitlement.

Historical telemetry becomes identity intelligence debt: Cloud logging accumulates details about people, workloads, and service principals that remain useful long after the event is over. This is a governance problem because the organisation is retaining and centralising intelligence about itself without equally mature access controls around that intelligence. Teams should treat the log estate as a governed identity surface, not just an archive.

Zero Trust for logs is a governance requirement, not a slogan: The article’s strongest point is that defenders can no longer assume the reader of a log is benign. That assumption breaks in breach conditions, so access models must account for hostile querying, environment segmentation, and query monitoring. Practitioners should align telemetry access with zero-trust principles and accountable ownership.

What this signals

Historical cloud logs create identity intelligence debt: The more detail an organisation retains, the more useful its own telemetry becomes to an attacker who can read it. That shifts log governance from a storage problem to an access-governance problem, with query rights and export rights needing explicit ownership.

Cloud security teams should assume that control-plane logs, resource logs, and identity logs can all become reconnaissance inputs if read access is too broad. The right control pattern is not to reduce logging, but to narrow who can query, export, and correlate it across environments.


For practitioners

  • Restrict log-read entitlements to named investigative roles Inventory every identity that can query CloudTrail, Activity Logs, Log Analytics, or Cloud Logging, then remove broad reader permissions and replace them with task-scoped access.
  • Segment telemetry by environment and sensitivity Separate high-value production telemetry from lower-trust logs so compromise of one environment does not expose identity and resource intelligence across the estate.
  • Monitor log queries as a security signal Alert on unusual search patterns, large exports, and repeated access to resource inventory fields, because hostile enumeration often looks like legitimate investigation at first.
  • Review who can export historical logs Audit storage, analytics, and export paths as privileged data-access routes, not mere administration features, and require explicit business justification for long-term read access.

Key takeaways

  • Cloud audit logs can expose the same identity and resource details that defenders rely on for investigation, which makes read access a meaningful part of the attack surface.
  • The article’s core risk is not logging itself, but overprivileged log readers turning historical telemetry into an enumeration tool.
  • Teams should govern log access like any other privileged entitlement, with segmentation, justification, and regular entitlement review.

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 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHIBroad log-reader roles expose sensitive telemetry to non-human identities and service accounts.
NHI-10 — Human Use of NHIHumans and delegated operators often inherit broad telemetry access that should be task-scoped.
Recommendation — Review log-reader identities under NHI-05 and remove broad read paths to cloud telemetry. Limit human use of non-human log access and separate investigative duties from routine administration.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsCloud log access is an entitlement that should be governed like any other privileged permission.
Recommendation — Apply PR.AA-05 to review and tighten permissions for log query and export capabilities.
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeThe article argues for minimizing who can read historical telemetry and exported logs.
Recommendation — Use AC-6 to constrain log retrieval rights to the minimum required investigative scope.
MITRE ATT&CKTA0007;TA0006 — Discovery; Credential AccessLog access enables discovery of resources and can reveal additional authentication detail.
Recommendation — Map log abuse to TA0007 and TA0006, then hunt for high-volume enumeration through telemetry.

Key terms

  • Cloud Audit Log: A cloud audit log is a record of actions taken in a cloud environment. It captures who did what, when, from where, and against which resource, helping teams investigate incidents, prove compliance, and detect misuse. Technically, it includes control plane and data plane events, identity context, timestamps, and resource metadata.
  • Enumeration: Enumeration is the process of learning the shape of an environment by collecting names, relationships, permissions, and other structural details. In cloud logging contexts, attackers can use audit data to map identities and resources without needing direct destructive access.
  • Telemetry Access Control: The policies and permissions that determine who may read, export, query, or retain monitoring data. For Kubernetes programmes, this is a privileged-access problem because telemetry often exposes enough detail to support troubleshooting, reconnaissance, or operational misuse.
  • Log Query Permission: Log query permission is the capability to search retained log data in analytics or native cloud logging services. It should be treated as controlled read access to sensitive operational records, not as a routine convenience, because query rights can expose historical intelligence about the environment.

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