Skip to main content

Neptune storage encryption should use KMS keys

SeverityExploitabilityProvidersCategories
LOWHIGHAWSDATA, PERMISSION

Description

Amazon Neptune is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets.

It is recommended to encrypt the storage with a key managed by AWS Key Management Service (KMS) for an added layer of security, an increased control and to manage factors like rotation.

Impact

Potential data exposureVisible in logsUser interaction requiredPrivileges required
TrueFalseFalseTrue

Not encrypting storages with a secure key could lead to data leak in case of an attack.

Remediation guidelines

Since it is not possible to change the encryption key for an existing Neptune DB Instance, you will have to perform manual steps:

  1. Create a snapshot of the DB cluster
  2. restore the snapshot of the cluster and encrypt by providing an AWS KMS key.

References

How can I help you ?