More Info:

This rule evaluates the authorization configuration of AWS AppSync APIs to ensure that appropriate access controls are in place. It verifies whether authentication modes such as API key, IAM, or Cognito user pools are properly configured and whether authorization mechanisms such as fine-grained resolver permissions or GraphQL field-level security are implemented to restrict access to sensitive data.

Risk Level

Medium

Address

Security

Compliance Standards

CBP

Triage and Remediation

Check Cause

  1. Sign in to the AWS Management Console.
  2. Navigate to the AWS AppSync service by typing ‘AppSync’ into the search bar and selecting it from the dropdown menu.
  3. Once in the AppSync dashboard, you will see a list of your APIs. Click on the name of the API you want to check.
  4. In the settings of the selected API, look for the ‘Authorization’ section. Here, you should see the authorization type and additional authorization providers if any have been configured. If there is no authorization configuration, it indicates a misconfiguration.