Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
glue_etl_jobs_job_bookmark_encryption_enabledProvider: AWS
Service:
glueSeverity: MEDIUM
Categories:
encryptionResource type:
OtherWhat this check verifies
AWS Glue ETL jobs should link a security configuration with job bookmark encryption enabled. Bookmark encryption must not beDISABLED (e.g., use CSE-KMS). Jobs lacking a security configuration are treated as not protecting bookmark metadata.
Risk
Unencrypted job bookmarks in S3 expose execution state and data pointers, reducing confidentiality. Altered bookmarks can trigger reruns, skips, or reprocessing, harming integrity. Missing security configs may also leave logs and temporary objects unencrypted.Recommendation
Attach a Glue security configuration to every job and enable job bookmark encryption (e.g.,CSE-KMS). Use customer-managed KMS keys, enforce least privilege on key usage, and rotate keys. For defense in depth, also encrypt S3 temp data and CloudWatch logs in the same configuration.
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/glue/latest/dg/console-security-configurations.html
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/Glue/job-bookmark-encryption-enabled.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = glue_etl_jobs_job_bookmark_encryption_enabled. 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