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

The API must use a static type of system.

DISA Rule

SV-274768r1143806_rule

Vulnerability Number

V-274768

Group Title

SRG-APP-000516

Rule Version

SRG-APP-000516-API-001300

Severity

CAT II

CCI(s)

Weight

10

Fix Recommendation

Redesign the API to use a static type of system.

Check Contents

Verify the API is using a static type system.

1. Check the source code for the use of strongly typed languages such as TypeScript, Java, C#, or Go, which enforce type definitions at compile time.

2. Look for explicit type annotations in function signatures, variables, and data structures.

3. Review the project's dependencies to see if type-checking tools or frameworks (e.g., TypeScript for JavaScript, MyPy for Python) are used.

4. Check for the presence of static type checking in the build or compilation process, which ensures type correctness before runtime.

If the API is not a static type system, this is a finding.

Vulnerability Number

V-274768

Documentable

False

Rule Version

SRG-APP-000516-API-001300

Severity Override Guidance

Verify the API is using a static type system.

1. Check the source code for the use of strongly typed languages such as TypeScript, Java, C#, or Go, which enforce type definitions at compile time.

2. Look for explicit type annotations in function signatures, variables, and data structures.

3. Review the project's dependencies to see if type-checking tools or frameworks (e.g., TypeScript for JavaScript, MyPy for Python) are used.

4. Check for the presence of static type checking in the build or compilation process, which ensures type correctness before runtime.

If the API is not a static type system, this is a finding.

Check Content Reference

M

Target Key

5703