AllAuthenticatedUsers is a cloud access principal that permits any authenticated account in the provider ecosystem to reach a resource. In practice, it can expose functions, buckets, or APIs far beyond the intended audience. Security teams should treat it as a broad trust boundary and review it carefully before allowing production use.
What AllAuthenticatedUsers Means in Cloud Access Control
AllAuthenticatedUsers is not a single user or role, but a broad access principal that typically includes any account authenticated in the provider ecosystem. It is useful for controlled public-ish access, but it should be treated as a wide trust boundary rather than a default sharing choice.
How AllAuthenticatedUsers Changes the Access Model
Using this principal shifts the question from “who exactly can reach this?” to “whoever can authenticate in this cloud can reach it.” That is a major change in exposure because the audience is no longer limited to a named team, tenant, or service boundary.
In practice, the principal can appear on storage buckets, functions, and APIs. The important security implication is that resource policy, not network reachability alone, becomes the deciding control, so misapplied permissions can make data or actions available far beyond the intended audience.
Where It Is Used, and Why It Is Often Misunderstood
Teams sometimes use AllAuthenticatedUsers when they want convenience, broader read access, or easy collaboration across accounts. The problem is that “authenticated” does not mean “trusted” or “approved,” and it does not imply the requester belongs to the same organisation.
That misunderstanding often leads to over-broad sharing on cloud resources, especially when teams confuse authentication with authorisation. A principal like this may satisfy a short-term access need, but it can become difficult to justify in production unless the resource is intentionally meant for a very wide audience.
Security Implications and Control Expectations
Because AllAuthenticatedUsers broadens the access boundary, it should be reviewed like an external exposure decision. Resource owners should confirm that the data, function, or API remains safe if any authenticated cloud account can invoke it, read it, or enumerate it.
Good practice is to pair any use of this principal with explicit scope limits, strong content review, logging, and periodic permission review. For identity and privilege boundaries, the NIST SP 800-53 Rev 5 Security and Privacy Controls and NIST Cybersecurity Framework 2.0 both reinforce the need to govern access and monitor for unintended exposure. Cloud teams also commonly use NIST Privacy Framework thinking where broad access could expose personal or sensitive information.
Risk and Threat Considerations
AllAuthenticatedUsers can create accidental public-like exposure inside a cloud provider ecosystem, especially when policies are copied, inherited, or applied without a fresh review. The main risk is not just oversharing, but losing track of which authenticated accounts can actually reach sensitive objects or actions.
Failure mechanism: A permissive resource policy allows any authenticated principal in the ecosystem to access content, bypassing the narrower audience the owner intended. That can lead to unintended data disclosure, unauthorized function invocation, or abuse of exposed APIs.
Impact: Sensitive data may be read, modified, or redistributed by a much larger population than expected, and the resource may remain exposed until someone audits the policy. In higher-value environments, that can become a direct confidentiality and integrity issue, not just a configuration mistake.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP API Security Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-3 — Access Enforcement | AllAuthenticatedUsers is an access-enforcement decision on a resource policy. |
| AC-6 — Least Privilege | The term can grant broader access than necessary, so least privilege directly governs its use. | |
| AU-6 — Audit Review, Analysis, and Reporting | Broad access needs logging and review to detect unintended exposure or use. | |
| Recommendation — Enforce least-privilege resource policies for any authenticated principal. Replace broad principals with narrower, purpose-specific access grants. Review logs for unexpected access from broadly scoped authenticated principals. | ||
| NIST CSF 2.0 | PR.AA-05 — Identity Proofing and Authentication for Access | The principal assumes provider authentication as the access gate, making auth boundaries material. |
| PR.AA-01 — Identities and Credentials Issued, Managed, Verified, Revoked, and Audited | Access to all authenticated users depends on identity and credential governance in the provider ecosystem. | |
| PR.DS-01 — Data-at-Rest Protected | If the principal exposes storage, data protection becomes central to the risk. | |
| Recommendation — Confirm the authentication boundary matches the intended audience before granting access. Audit who can authenticate in the ecosystem before using broad access principals. Protect sensitive stored data before allowing ecosystem-wide authenticated access. | ||
| OWASP API Security Top 10 | API5 — Broken Function Level Authorization | When this principal is used on APIs or functions, authorization scope can be too broad. |
| API8 — Security Misconfiguration | Misapplied resource policies are a common cause of unintended exposure for this principal. | |
| Recommendation — Validate function-level authorization so broad principals cannot invoke restricted actions. Review access policies for misconfiguration before promoting a resource to production. | ||
Practitioner Guidance
Governance implication: Treat this principal as an exception that needs an explicit owner, business justification, and expiry or review date. If the access requirement is broader than a named group but narrower than the whole authenticated cloud population, use a more precise control instead of relying on a catch-all principal.
What to watch for: Review any bucket, API, or function policy that grants this principal and confirm that the exposed object, operation, or data set is intentionally shareable. In practice, the safest default is to prefer the smallest trust boundary that still meets the use case.
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org