Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
efs_access_point_enforce_root_directoryProvider: AWS
Service:
efsSeverity: MEDIUM
Categories:
vulnerabilitiesResource type:
AwsEfsAccessPointWhat this check verifies
Amazon EFS access points are evaluated to ensure they enforce a non-root directory. The check identifies access points whose configured root directoryPath is /, meaning clients would mount the file system’s root instead of a scoped subdirectory.
Risk
Exposing the file system root via an access point undermines confidentiality and integrity by allowing traversal beyond intended datasets. Attackers or misconfigured apps could:- Read sensitive directories
- Modify or delete shared data
- Pivot across tenants, impacting availability
Recommendation
Apply least privilege: set each access pointPath to a dedicated subdirectory and avoid /.
- Use per-application access points
- Enforce POSIX identity and directory permissions
- Layer controls (network segmentation, monitoring) for defense in depth
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws efs delete-access-point —access-point-id <access-point-id>
References
- https://docs.aws.amazon.com/efs/latest/ug/enforce-root-directory-access-point.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/efs-controls.html#efs-3
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = efs_access_point_enforce_root_directory. 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 AWS checks