STIGQter STIGQter: STIG Summary: Application Programming Interface (API) Security Requirements Guide Version: 1 Release: 1 Benchmark Date: 11 Sep 2025:

The API must issue access tokens in accordance with organization-defined identification and authentication policy.

DISA Rule

SV-274848r1143898_rule

Vulnerability Number

V-274848

Group Title

SRG-APP-001010

Rule Version

SRG-APP-001010-API-001700

Severity

CAT II

CCI(s)

Weight

10

Fix Recommendation

Build or configure the API to issue access tokens in accordance with organization-defined identification and authentication policy.

Check Contents

Review the code, configuration or identity provider responsible for issuing tokens. Verify it enforces the required authentication procedures and that tokens are not issued without proper user or client validation.

Perform a valid authentication flow to receive an access token. Examine the token to ensure it includes required fields like sub (subject), aud (audience), exp (expiration), iat (issued at), and any scopes or roles defined by policy.

Attempt to obtain tokens using invalid credentials, insufficient authentication methods, or unauthorized client requests. Confirm the API does not issue access tokens in these cases, in alignment with the policy.

Check that the token is signed or encrypted using the approved cryptographic algorithms. Ensure keys are securely managed and that tokens cannot be tampered with.

Verify that the token's expiration time matches what the policy defines. Ensure short-lived tokens are used where required, especially for sensitive or high-risk data access.

Review API or identity provider documentation to confirm whether token issuance behavior aligns with organizational requirements.

If any misconfigurations are identified, this is a finding.

Vulnerability Number

V-274848

Documentable

False

Rule Version

SRG-APP-001010-API-001700

Severity Override Guidance

Review the code, configuration or identity provider responsible for issuing tokens. Verify it enforces the required authentication procedures and that tokens are not issued without proper user or client validation.

Perform a valid authentication flow to receive an access token. Examine the token to ensure it includes required fields like sub (subject), aud (audience), exp (expiration), iat (issued at), and any scopes or roles defined by policy.

Attempt to obtain tokens using invalid credentials, insufficient authentication methods, or unauthorized client requests. Confirm the API does not issue access tokens in these cases, in alignment with the policy.

Check that the token is signed or encrypted using the approved cryptographic algorithms. Ensure keys are securely managed and that tokens cannot be tampered with.

Verify that the token's expiration time matches what the policy defines. Ensure short-lived tokens are used where required, especially for sensitive or high-risk data access.

Review API or identity provider documentation to confirm whether token issuance behavior aligns with organizational requirements.

If any misconfigurations are identified, this is a finding.

Check Content Reference

M

Target Key

5703