Broad Mapping: DISA STIG

This table contains broad mappings between DISA STIG identifiers and CodeSonar warning classes.

The close mapping from DISA STIG identifiers to CodeSonar warning classes is shown in DISA STIG Checks.

CSV versions of these tables are provided in DISA-6r1-mapping-broad.csv,DISA-5r3-mapping-broad.csv, DISA-4r3-mapping-broad.csv and DISA-3r10-mapping-broad.csv.



Version 6, release 1

(STIG release date June 5, 2024)

A CSV version of this table is provided in DISA-6r1-mapping-broad.csv.

DISA-6r1 SeverityC/C++ Warning Classes Java Warning Classes C# Warning Classes Kotlin Warning Classes Python Warning Classes
DISA-6r1:V-222396 The application must implement DoD-approved encryption to protect the confidentiality of remote access sessions. medium
closely mapped
- - - -
DISA-6r1:V-222397 The application must implement cryptographic mechanisms to protect the integrity of remote access sessions. medium
closely mapped
- - - -
DISA-6r1:V-222542 The application must only store cryptographic representations of passwords. high
closely mapped
- - - -
DISA-6r1:V-222543 The application must transmit only cryptographically-protected passwords. high
closely mapped
- - - -
DISA-6r1:V-222567 The application must not be vulnerable to race conditions. medium
closely mapped
also related
- - - -
DISA-6r1:V-222570 The application must utilize FIPS-validated cryptographic modules when signing application components. medium
closely mapped
- - - -
DISA-6r1:V-222571 The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes. medium
closely mapped
- - - -
DISA-6r1:V-222572 The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection. medium
closely mapped
- - - -
DISA-6r1:V-222583 The application must use the Federal Information Processing Standard (FIPS) 140-2-validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality. medium
closely mapped
- - - -
DISA-6r1:V-222589 The application must use appropriate cryptography in order to protect stored DoD information when required by the information owner or DoD policy. medium
closely mapped
- - - -
DISA-6r1:V-222596 The application must protect the confidentiality and integrity of transmitted information. high
closely mapped
- - - -
DISA-6r1:V-222602 The application must protect from Cross-Site Scripting (XSS) vulnerabilities. high-
closely mapped
closely mapped
- -
DISA-6r1:V-222604 The application must protect from command injection. high
closely mapped
closely mapped
closely mapped
- -
DISA-6r1:V-222606 The application must validate all input. medium
closely mapped
- - - -
DISA-6r1:V-222607 The application must not be vulnerable to SQL Injection. high
closely mapped
closely mapped
closely mapped
- -
DISA-6r1:V-222608 The application must not be vulnerable to XML-oriented attacks. high-
closely mapped
closely mapped
- -
DISA-6r1:V-222609 The application must not be subject to input handling vulnerabilities. high
closely mapped
- - - -
DISA-6r1:V-222612 The application must not be vulnerable to overflow attacks. high
closely mapped
also related
hierarchy ancestor
- - - -
DISA-6r1:V-222642 The application must not contain embedded authentication data. high
closely mapped
- - - -
DISA-6r1:V-222656 The application must not be subject to error handling vulnerabilities. medium
closely mapped
- - - -
DISA-6r1:V-222662 Default passwords must be changed. high-
also related
hierarchy ancestor
also related
- -

Version 5, release 3

(STIG release date July 26, 2023)

A CSV version of this table is provided in DISA-5r3-mapping-broad.csv.

DISA-5r3 SeverityC/C++ Warning Classes Java Warning Classes C# Warning Classes Kotlin Warning Classes Python Warning Classes
DISA-5r3:V-69257 The application must implement DoD-approved encryption to protect the confidentiality of remote access sessions. medium
closely mapped
- - - -
DISA-5r3:V-69259 The application must implement cryptographic mechanisms to protect the integrity of remote access sessions. medium
closely mapped
- - - -
DISA-5r3:V-69567 The application must only store cryptographic representations of passwords. high
closely mapped
- - - -
DISA-5r3:V-69569 The application must transmit only cryptographically-protected passwords. high
closely mapped
- - - -
DISA-5r3:V-70185 The application must not be vulnerable to race conditions. medium
closely mapped
also related
- - - -
DISA-5r3:V-70191 The application must utilize FIPS-validated cryptographic modules when signing application components. medium
closely mapped
- - - -
DISA-5r3:V-70193 The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes. medium
closely mapped
- - - -
DISA-5r3:V-70195 The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection. medium
closely mapped
- - - -
DISA-5r3:V-70217 The application must use the Federal Information Processing Standard (FIPS) 140-2-validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality. medium
closely mapped
- - - -
DISA-5r3:V-70229 The application must use appropriate cryptography in order to protect stored DoD information when required by the information owner or DoD policy. medium
closely mapped
- - - -
DISA-5r3:V-70245 The application must protect the confidentiality and integrity of transmitted information. high
closely mapped
- - - -
DISA-5r3:V-70257 The application must protect from Cross-Site Scripting (XSS) vulnerabilities. high-
closely mapped
closely mapped
- -
DISA-5r3:V-70261 The application must protect from command injection. high
closely mapped
closely mapped
closely mapped
- -
DISA-5r3:V-70265 The application must validate all input. medium
closely mapped
- - - -
DISA-5r3:V-70267 The application must not be vulnerable to SQL Injection. high
closely mapped
closely mapped
closely mapped
- -
DISA-5r3:V-70269 The application must not be vulnerable to XML-oriented attacks. high-
closely mapped
closely mapped
- -
DISA-5r3:V-70271 The application must not be subject to input handling vulnerabilities. high
closely mapped
- - - -
DISA-5r3:V-70277 The application must not be vulnerable to overflow attacks. high
closely mapped
also related
- - - -
DISA-5r3:V-70363 The application must not contain embedded authentication data. high
closely mapped
- - - -
DISA-5r3:V-70391 The application must not be subject to error handling vulnerabilities. medium
closely mapped
- - - -
DISA-5r3:V-70403 Default passwords must be changed. high-
also related
also related
- -

Version 4, release 3

(STIG release date April 28, 2017)

A CSV version of this table is provided in DISA-4r3-mapping-broad.csv.

DISA-4r3 C/C++ Warning Classes Java Warning Classes C# Warning Classes Kotlin Warning Classes Python Warning Classes
DISA-4r3:V-69257 The application must implement DoD-approved encryption to protect the confidentiality of remote access sessions.
closely mapped
- - - -
DISA-4r3:V-69259 The application must implement cryptographic mechanisms to protect the integrity of remote access sessions.
closely mapped
- - - -
DISA-4r3:V-69567 The application must only store cryptographic representations of passwords.
closely mapped
- - - -
DISA-4r3:V-69569 The application must transmit only cryptographically-protected passwords.
closely mapped
- - - -
DISA-4r3:V-70185 The application must not be vulnerable to race conditions.
closely mapped
also related
- - - -
DISA-4r3:V-70191 The application must utilize FIPS-validated cryptographic modules when signing application components.
closely mapped
- - - -
DISA-4r3:V-70193 The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes.
closely mapped
- - - -
DISA-4r3:V-70195 The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection.
closely mapped
- - - -
DISA-4r3:V-70217 The application must use the Federal Information Processing Standard (FIPS) 140-2-validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality.
closely mapped
- - - -
DISA-4r3:V-70229 The application must use appropriate cryptography in order to protect stored DoD information when required by the information owner or DoD policy.
closely mapped
- - - -
DISA-4r3:V-70245 The application must protect the confidentiality and integrity of transmitted information.
closely mapped
- - - -
DISA-4r3:V-70257 The application must protect from Cross-Site Scripting (XSS) vulnerabilities. -
closely mapped
closely mapped
- -
DISA-4r3:V-70261 The application must protect from command injection.
closely mapped
closely mapped
closely mapped
- -
DISA-4r3:V-70265 The application must validate all input.
closely mapped
- - - -
DISA-4r3:V-70267 The application must not be vulnerable to SQL Injection.
closely mapped
closely mapped
closely mapped
- -
DISA-4r3:V-70269 The application must not be vulnerable to XML-oriented attacks. -
closely mapped
closely mapped
- -
DISA-4r3:V-70271 The application must not be subject to input handling vulnerabilities.
closely mapped
- - - -
DISA-4r3:V-70277 The application must not be vulnerable to overflow attacks.
closely mapped
also related
- - - -
DISA-4r3:V-70363 The application must not contain embedded authentication data.
closely mapped
- - - -
DISA-4r3:V-70391 The application must not be subject to error handling vulnerabilities.
closely mapped
- - - -
DISA-4r3:V-70403 Default passwords must be changed. -
also related
also related
- -

Version 3, release 10

(STIG release date January 23, 2015)

A CSV version of this table is provided in DISA-3r10-mapping-broad.csv.

Mappings for Version 3, release 10 are available for C and C++ warning classes only.

DISA-3r10 C/C++ Warning Classes
DISA-3r10:V-6135 The designer will ensure the appropriate cryptography is used to protect stored DoD information if required by the information owner.
closely mapped
DISA-3r10:V-6136 The designer will ensure data transmitted through a commercial or wireless network is protected using an appropriate form of cryptography.
closely mapped
DISA-3r10:V-6137 The designer will ensure the application uses the Federal Information Processing Standard (FIPS) 140-2 validated cryptographic modules and random number generator if the application implements encryption, key exchange, digital signature, and hash functionality.
closely mapped
DISA-3r10:V-6149 The designer will ensure the application does not contain source code that is never invoked during operation, except for software components and libraries from approved third-party products.
closely mapped
DISA-3r10:V-6156 The designer will ensure the application does not contain embedded authentication data.
closely mapped
DISA-3r10:V-6157 The designer will ensure the application does not contain invalid URL or path references.
closely mapped
DISA-3r10:V-6164 The designer will ensure the application validates all input.
closely mapped
DISA-3r10:V-6165 The designer will ensure the application does not have buffer overflows, use functions known to be vulnerable to buffer overflows, and does not use signed values for memory allocation where permitted by the programming language.
closely mapped
also related
DISA-3r10:V-6166 The designer will ensure the application is not subject to error handling vulnerabilities.
closely mapped
DISA-3r10:V-16793 The designer will ensure the application properly clears or overwrites all memory blocks used to process sensitive data, if required by the information owner, and clears or overwrites all memory blocks used for classified data.
closely mapped
DISA-3r10:V-16796 The designer will ensure the application transmits account passwords in an approved encrypted format.
closely mapped
DISA-3r10:V-16797 The designer will ensure the application stores account passwords in an approved encrypted format.
closely mapped
DISA-3r10:V-16804 The designer will ensure the application does not rely solely on a resource name to control access to a resource.
closely mapped
DISA-3r10:V-16807 The designer will ensure the application is not vulnerable to SQL Injection, uses prepared or parameterized statements, does not use concatenation or replacement to build SQL queries, and does not directly access the tables in a database.
closely mapped
DISA-3r10:V-16808 The designer will ensure the application is not vulnerable to integer arithmetic issues.
closely mapped
also related
DISA-3r10:V-16809 The designer will ensure the application does not contain format string vulnerabilities.
closely mapped
DISA-3r10:V-16810 The designer will ensure the application does not allow command injection.
closely mapped
DISA-3r10:V-16815 The designer will ensure the application is not vulnerable to race conditions.
closely mapped
also related