Check ID:
Provider: MongoDB Atlas
Service:
Severity: HIGH
Categories:
Resource type:
organizations_api_access_list_requiredProvider: MongoDB Atlas
Service:
organizationsSeverity: HIGH
Categories:
internet-exposed, trust-boundariesResource type:
NotDefinedWhat this check verifies
MongoDB Atlas organizations can require Atlas Administration API requests to originate only from IPs or CIDRs listed in the organization’s API access list (apiAccessListRequired).
Risk
Without IP allowlisting, the Atlas Administration API is reachable from any network. A leaked token can be used from arbitrary hosts to:- change org/project settings and users
- create, modify, or delete clusters This undermines integrity and availability and expands the blast radius of credential compromise.
Recommendation
Require the org API access list and restrict it to trusted, fixed egress IPs/CIDRs. Enforce least privilege on service accounts, prefer short-lived tokens, rotate secrets, and review entries regularly. Pair with MFA/SSO and monitoring for defense in depth.Remediation
- CLI
- Terraform
- Dashboard steps
References
- https://www.mongodb.com/docs/atlas/access/orgs-create-view-edit-delete/
- https://www.mongodb.com/docs/atlas/configure-api-access/
- https://www.mongodb.com/docs/atlas/configure-api-access-mult-org/
- https://www.mongodb.com/docs/atlas/tutorial/manage-organizations/
- https://www.mongodb.com/docs/atlas/security/ip-access-list/
Where this check fires
This check runs on every scheduled scan against your MongoDB Atlas account. Findings appear at Cloud Security → Findings filterable byCheck ID = organizations_api_access_list_required. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to MongoDB Atlas checks