Application Security and Development STIG

DISA XCCDF benchmark, mapped to DoD CCIs and NIST SP 800-53 Rev 5 controls

Release: 4 Benchmark Date: 01 Oct 2025 Status: 2025-09-09 286 findings CAT I: 34 CAT II: 230 CAT III: 22 225 CCIs · 129 800-53 controls

This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DOD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via e-mail to the following address: disa.stig_spt@mail.mil.

Showing 286 of 286 findings
Vuln ID Title STIG ID 800-53 Controls
▸ CAT II V-222387 The application must provide a capability to limit the number of logon sessions per user. APSC-DV-000010 AC-10
▸ CAT II V-222388 The application must clear temporary storage and cookies when the session is terminated. APSC-DV-000060 AC-12
▸ CAT II V-222389 The application must automatically terminate the non-privileged user session and log off non-privileged users after a 15 minute idle time period has elapsed. APSC-DV-000070 AC-12
▸ CAT II V-222390 The application must automatically terminate the admin user session and log off admin users after a 10 minute idle time period is exceeded. APSC-DV-000080 AC-12
▸ CAT II V-222391 Applications requiring user access authentication must provide a logoff capability for user initiated communication session. APSC-DV-000090 AC-12(1)
▸ CAT III V-222392 The application must display an explicit logoff message to users indicating the reliable termination of authenticated communications sessions. APSC-DV-000100 AC-12(2)
▸ CAT II V-222393 The application must associate organization-defined types of security attributes having organization-defined security attribute values with information in storage. APSC-DV-000110 AC-16
▸ CAT II V-222394 The application must associate organization-defined types of security attributes having organization-defined security attribute values with information in process. APSC-DV-000120 AC-16
▸ CAT II V-222395 The application must associate organization-defined types of security attributes having organization-defined security attribute values with information in transmission. APSC-DV-000130 AC-16
▸ CAT II V-222396 The application must implement DoD-approved encryption to protect the confidentiality of remote access sessions. APSC-DV-000160 AC-17(2)
▸ CAT II V-222397 The application must implement cryptographic mechanisms to protect the integrity of remote access sessions. APSC-DV-000170 AC-17(2)
▸ CAT II V-222398 Applications with SOAP messages requiring integrity must include the following message elements:-Message ID-Service Request-Timestamp-SAML Assertion (optionally included in messages) and all elements of the message must be digitally signed. APSC-DV-000180 AC-17(2)
▸ CAT I V-222399 Messages protected with WS_Security must use time stamps with creation and expiration times. APSC-DV-000190 AC-17(2)
▸ CAT I V-222400 Validity periods must be verified on all application messages using WS-Security or SAML assertions. APSC-DV-000200 AC-17(2)
▸ CAT II V-222401 The application must ensure each unique asserting party provides unique assertion ID references for each SAML assertion. APSC-DV-000210 AC-17(2)
▸ CAT II V-222402 The application must ensure encrypted assertions, or equivalent confidentiality protections are used when assertion data is passed through an intermediary, and confidentiality of the assertion data is required when passing through the intermediary. APSC-DV-000220 AC-17(2)
▸ CAT I V-222403 The application must use the NotOnOrAfter condition when using the SubjectConfirmation element in a SAML assertion. APSC-DV-000230 AC-17(2)
▸ CAT I V-222404 The application must use both the NotBefore and NotOnOrAfter elements or OneTimeUse element when using the Conditions element in a SAML assertion. APSC-DV-000240 AC-17(2)
▸ CAT II V-222405 The application must ensure if a OneTimeUse element is used in an assertion, there is only one of the same used in the Conditions element portion of an assertion. APSC-DV-000250 AC-17(2)
▸ CAT II V-222406 The application must ensure messages are encrypted when the SessionIndex is tied to privacy data. APSC-DV-000260 AC-17(2)
▸ CAT II V-222407 The application must provide automated mechanisms for supporting account management functions. APSC-DV-000280 AC-2(1)
▸ CAT II V-222408 Shared/group account credentials must be terminated when members leave the group. APSC-DV-000290 IA-2(5)
▸ CAT II V-222409 The application must automatically remove or disable temporary user accounts 72 hours after account creation. APSC-DV-000300 AC-2(2)
▸ CAT III V-222410 The application must have a process, feature or function that prevents removal or disabling of emergency accounts. APSC-DV-000310 CM-6
▸ CAT III V-222411 The application must automatically disable accounts after a 35 day period of account inactivity. APSC-DV-000320 AC-2(3)
▸ CAT II V-222412 Unnecessary application accounts must be disabled, or deleted. APSC-DV-000330 AC-2(3)
▸ CAT II V-222413 The application must automatically audit account creation. APSC-DV-000340 AC-2(4)
▸ CAT II V-222414 The application must automatically audit account modification. APSC-DV-000350 AC-2(4)
▸ CAT II V-222415 The application must automatically audit account disabling actions. APSC-DV-000360 AC-2(4)
▸ CAT II V-222416 The application must automatically audit account removal actions. APSC-DV-000370 AC-2(4)
▸ CAT III V-222417 The application must notify system administrators (SAs) and information system security officers (ISSOs) when accounts are created. APSC-DV-000380 AC-2(1)
▸ CAT III V-222418 The application must notify system administrators (SAs) and information system security officers (ISSOs) when accounts are modified. APSC-DV-000390 AC-2(1)
▸ CAT III V-222419 The application must notify system administrators (SAs) and information system security officers (ISSOs) of account disabling actions. APSC-DV-000400 AC-2(1)
▸ CAT III V-222420 The application must notify system administrators (SAs) and information system security officers (ISSOs) of account removal actions. APSC-DV-000410 AC-2(1)
▸ CAT II V-222421 The application must automatically audit account enabling actions. APSC-DV-000420 AC-2(4)
▸ CAT III V-222422 The application must notify system administrators (SAs) and information system security officers (ISSOs) of account enabling actions. APSC-DV-000430 AC-2(1)
▸ CAT II V-222423 Application data protection requirements must be identified and documented. APSC-DV-000440 AC-23
▸ CAT II V-222424 The application must utilize organization-defined data mining detection techniques for organization-defined data storage objects to adequately detect data mining attempts. APSC-DV-000450 AC-23
▸ CAT I V-222425 The application must enforce approved authorizations for logical access to information and system resources in accordance with applicable access control policies. APSC-DV-000460 AC-3
▸ CAT II V-222426 The application must enforce organization-defined discretionary access control policies over defined subjects and objects. APSC-DV-000470 AC-3(4)
▸ CAT II V-222427 The application must enforce approved authorizations for controlling the flow of information within the system based on organization-defined information flow control policies. APSC-DV-000480 AC-4
▸ CAT II V-222428 The application must enforce approved authorizations for controlling the flow of information between interconnected systems based on organization-defined information flow control policies. APSC-DV-000490 AC-4
▸ CAT II V-222429 The application must prevent non-privileged users from executing privileged functions to include disabling, circumventing, or altering implemented security safeguards/countermeasures. APSC-DV-000500 AC-6(10)
▸ CAT I V-222430 The application must execute without excessive account permissions. APSC-DV-000510 AC-6(8)
▸ CAT II V-222431 The application must audit the execution of privileged functions. APSC-DV-000520 AC-6(9)
▸ CAT I V-222432 The application must enforce the limit of three consecutive invalid logon attempts by a user during a 15 minute time period. APSC-DV-000530 AC-7
▸ CAT II V-222433 The application administrator must follow an approved process to unlock locked user accounts. APSC-DV-000540 AC-7
▸ CAT III V-222434 The application must display the Standard Mandatory DoD Notice and Consent Banner before granting access to the application. APSC-DV-000550 AC-8
▸ CAT III V-222435 The application must retain the Standard Mandatory DoD Notice and Consent Banner on the screen until users acknowledge the usage conditions and take explicit actions to log on for further access. APSC-DV-000560 AC-8
▸ CAT III V-222436 The publicly accessible application must display the Standard Mandatory DoD Notice and Consent Banner before granting access to the application. APSC-DV-000570 AC-8
▸ CAT III V-222437 The application must display the time and date of the users last successful logon. APSC-DV-000580 AC-9
▸ CAT II V-222438 The application must protect against an individual (or process acting on behalf of an individual) falsely denying having performed organization-defined actions to be covered by non-repudiation. APSC-DV-000590 AU-10
▸ CAT II V-222439 For applications providing audit record aggregation, the application must compile audit records from organization-defined information system components into a system-wide audit trail that is time-correlated with an organization-defined level of tolerance for the relationship between time stamps of individual records in the audit trail. APSC-DV-000600 AU-12(1)
▸ CAT II V-222441 The application must provide audit record generation capability for the creation of session IDs. APSC-DV-000620 AU-12
▸ CAT II V-222442 The application must provide audit record generation capability for the destruction of session IDs. APSC-DV-000630 AU-12
▸ CAT II V-222443 The application must provide audit record generation capability for the renewal of session IDs. APSC-DV-000640 AU-12
▸ CAT II V-222444 The application must not write sensitive data into the application logs. APSC-DV-000650 AU-12
▸ CAT II V-222445 The application must provide audit record generation capability for session timeouts. APSC-DV-000660 AU-12
▸ CAT II V-222446 The application must record a time stamp indicating when the event occurred. APSC-DV-000670 AU-12
▸ CAT II V-222447 The application must provide audit record generation capability for HTTP headers including User-Agent, Referer, GET, and POST. APSC-DV-000680 AU-12
▸ CAT II V-222448 The application must provide audit record generation capability for connecting system IP addresses. APSC-DV-000690 AU-12
▸ CAT II V-222449 The application must record the username or user ID of the user associated with the event. APSC-DV-000700 AU-12
▸ CAT II V-222450 The application must generate audit records when successful/unsuccessful attempts to grant privileges occur. APSC-DV-000710 AU-12
▸ CAT II V-222451 The application must generate audit records when successful/unsuccessful attempts to access security objects occur. APSC-DV-000720 AU-12
▸ CAT II V-222452 The application must generate audit records when successful/unsuccessful attempts to access security levels occur. APSC-DV-000730 AU-12
▸ CAT II V-222453 The application must generate audit records when successful/unsuccessful attempts to access categories of information (e.g., classification levels) occur. APSC-DV-000740 AU-12
▸ CAT II V-222454 The application must generate audit records when successful/unsuccessful attempts to modify privileges occur. APSC-DV-000750 AU-12
▸ CAT II V-222455 The application must generate audit records when successful/unsuccessful attempts to modify security objects occur. APSC-DV-000760 AU-12
▸ CAT II V-222456 The application must generate audit records when successful/unsuccessful attempts to modify security levels occur. APSC-DV-000770 AU-12
▸ CAT II V-222457 The application must generate audit records when successful/unsuccessful attempts to modify categories of information (e.g., classification levels) occur. APSC-DV-000780 AU-12
▸ CAT II V-222458 The application must generate audit records when successful/unsuccessful attempts to delete privileges occur. APSC-DV-000790 AU-12
▸ CAT II V-222459 The application must generate audit records when successful/unsuccessful attempts to delete security levels occur. APSC-DV-000800 AU-12
▸ CAT II V-222460 The application must generate audit records when successful/unsuccessful attempts to delete application database security objects occur. APSC-DV-000810 AU-12
▸ CAT II V-222461 The application must generate audit records when successful/unsuccessful attempts to delete categories of information (e.g., classification levels) occur. APSC-DV-000820 AU-12
▸ CAT II V-222462 The application must generate audit records when successful/unsuccessful logon attempts occur. APSC-DV-000830 AU-12
▸ CAT II V-222463 The application must generate audit records for privileged activities or other system-level access. APSC-DV-000840 AU-12
▸ CAT II V-222464 The application must generate audit records showing starting and ending time for user access to the system. APSC-DV-000850 AU-12
▸ CAT II V-222465 The application must generate audit records when successful/unsuccessful accesses to objects occur. APSC-DV-000860 AU-12
▸ CAT II V-222466 The application must generate audit records for all direct access to the information system. APSC-DV-000870 AU-12
▸ CAT II V-222467 The application must generate audit records for all account creations, modifications, disabling, and termination events. APSC-DV-000880 AU-12
▸ CAT II V-222468 The application must initiate session auditing upon startup. APSC-DV-000910 AU-14(1)
▸ CAT II V-222469 The application must log application shutdown events. APSC-DV-000940 AU-3
▸ CAT II V-222470 The application must log destination IP addresses. APSC-DV-000950 AU-3
▸ CAT II V-222471 The application must log user actions involving access to data. APSC-DV-000960 AU-3
▸ CAT II V-222472 The application must log user actions involving changes to data. APSC-DV-000970 AU-3
▸ CAT II V-222473 The application must produce audit records containing information to establish when (date and time) the events occurred. APSC-DV-000980 AU-3
▸ CAT II V-222474 The application must produce audit records containing enough information to establish which component, feature or function of the application triggered the audit event. APSC-DV-000990 AU-3
▸ CAT II V-222475 When using centralized logging; the application must include a unique identifier in order to distinguish itself from other application logs. APSC-DV-001000 AU-3
▸ CAT II V-222476 The application must produce audit records that contain information to establish the outcome of the events. APSC-DV-001010 AU-3
▸ CAT II V-222477 The application must generate audit records containing information that establishes the identity of any individual or process associated with the event. APSC-DV-001020 AU-3
▸ CAT II V-222478 The application must generate audit records containing the full-text recording of privileged commands or the individual identities of group account users. APSC-DV-001030 AU-3(1)
▸ CAT II V-222479 The application must implement transaction recovery logs when transaction based. APSC-DV-001040 AU-3(1)
▸ CAT II V-222480 The application must provide centralized management and configuration of the content to be captured in audit records generated by all application components. APSC-DV-001050 AU-6(4)
▸ CAT II V-222481 The application must off-load audit records onto a different system or media than the system being audited. APSC-DV-001070 AU-4(1)
▸ CAT II V-222482 The application must be configured to write application logs to a centralized log repository. APSC-DV-001080 AU-4(1)
▸ CAT II V-222483 The application must provide an immediate warning to the SA and ISSO (at a minimum) when allocated audit record storage volume reaches 75% of repository maximum audit record storage capacity. APSC-DV-001090 AU-5(1)
▸ CAT II V-222484 Applications categorized as having a moderate or high impact must provide an immediate real-time alert to the SA and ISSO (at a minimum) for all audit failure events. APSC-DV-001100 AU-5(2)
▸ CAT II V-222485 The application must alert the ISSO and SA (at a minimum) in the event of an audit processing failure. APSC-DV-001110 AU-5
▸ CAT II V-222486 The application must shut down by default upon audit failure (unless availability is an overriding concern). APSC-DV-001120 AU-5
▸ CAT II V-222487 The application must provide the capability to centrally review and analyze audit records from multiple components within the system. APSC-DV-001130 AU-6(4)
▸ CAT II V-222488 The application must provide the capability to filter audit records for events of interest based upon organization-defined criteria. APSC-DV-001140 AU-7(1)
▸ CAT II V-222489 The application must provide an audit reduction capability that supports on-demand reporting requirements. APSC-DV-001150 AU-7
▸ CAT II V-222490 The application must provide an audit reduction capability that supports on-demand audit review and analysis. APSC-DV-001160 AU-7
▸ CAT II V-222491 The application must provide an audit reduction capability that supports after-the-fact investigations of security incidents. APSC-DV-001170 AU-7
▸ CAT II V-222492 The application must provide a report generation capability that supports on-demand audit review and analysis. APSC-DV-001180 AU-7
▸ CAT II V-222493 The application must provide a report generation capability that supports on-demand reporting requirements. APSC-DV-001190 AU-7
▸ CAT II V-222494 The application must provide a report generation capability that supports after-the-fact investigations of security incidents. APSC-DV-001200 AU-7
▸ CAT II V-222495 The application must provide an audit reduction capability that does not alter original content or time ordering of audit records. APSC-DV-001210 AU-7
▸ CAT II V-222496 The application must provide a report generation capability that does not alter original content or time ordering of audit records. APSC-DV-001220 AU-7
▸ CAT II V-222497 The applications must use internal system clocks to generate time stamps for audit records. APSC-DV-001250 AU-8
▸ CAT II V-222498 The application must record time stamps for audit records that can be mapped to Coordinated Universal Time (UTC) or Greenwich Mean Time (GMT). APSC-DV-001260 AU-8
▸ CAT II V-222499 The application must record time stamps for audit records that meet a granularity of one second for a minimum degree of precision. APSC-DV-001270 AU-8
▸ CAT II V-222500 The application must protect audit information from any type of unauthorized read access. APSC-DV-001280 AU-9
▸ CAT II V-222501 The application must protect audit information from unauthorized modification. APSC-DV-001290 AU-9
▸ CAT II V-222502 The application must protect audit information from unauthorized deletion. APSC-DV-001300 AU-9
▸ CAT II V-222503 The application must protect audit tools from unauthorized access. APSC-DV-001310 AU-9
▸ CAT II V-222504 The application must protect audit tools from unauthorized modification. APSC-DV-001320 AU-9
▸ CAT II V-222505 The application must protect audit tools from unauthorized deletion. APSC-DV-001330 AU-9
▸ CAT II V-222506 The application must back up audit records at least every seven days onto a different system or system component than the system or component being audited. APSC-DV-001340 AU-9(2)
▸ CAT II V-222507 The application must use cryptographic mechanisms to protect the integrity of audit information. APSC-DV-001350 AU-9(3)
▸ CAT II V-222508 Application audit tools must be cryptographically hashed. APSC-DV-001360 AU-9(3)
▸ CAT II V-222509 The integrity of the audit tools must be validated by checking the files for changes in the cryptographic hash value. APSC-DV-001370 AU-9(3)
▸ CAT II V-222510 The application must prohibit user installation of software without explicit privileged status. APSC-DV-001390 CM-11(2)
▸ CAT II V-222511 The application must enforce access restrictions associated with changes to application configuration. APSC-DV-001410 CM-5(1)
▸ CAT II V-222512 The application must audit who makes configuration changes to the application. APSC-DV-001420 CM-5(1)
▸ CAT II V-222513 The application must have the capability to prevent the installation of patches, service packs, or application components without verification the software component has been digitally signed using a certificate that is recognized and approved by the organization. APSC-DV-001430 CM-14
▸ CAT II V-222514 The applications must limit privileges to change the software resident within software libraries. APSC-DV-001440 CM-5(6)
▸ CAT II V-222515 An application vulnerability assessment must be conducted. APSC-DV-001460 CM-6
▸ CAT II V-222516 The application must prevent program execution in accordance with organization-defined policies regarding software program usage and restrictions, and/or rules authorizing the terms and conditions of software program usage. APSC-DV-001480 CM-7(2)
▸ CAT II V-222517 The application must employ a deny-all, permit-by-exception (whitelist) policy to allow the execution of authorized software programs. APSC-DV-001490 CM-7(5)
▸ CAT II V-222518 The application must be configured to disable non-essential capabilities. APSC-DV-001500 CM-7
▸ CAT II V-222519 The application must be configured to use only functions, ports, and protocols permitted to it in the PPSM CAL. APSC-DV-001510 CM-7
▸ CAT II V-222520 The application must require users to reauthenticate when organization-defined circumstances or situations require reauthentication. APSC-DV-001520 IA-11 SC-11
▸ CAT II V-222521 The application must require devices to reauthenticate when organization-defined circumstances or situations requiring reauthentication. APSC-DV-001530 IA-11
▸ CAT I V-222522 The application must uniquely identify and authenticate organizational users (or processes acting on behalf of organizational users). APSC-DV-001540 IA-2
▸ CAT II V-222523 The application must use multifactor (Alt. Token) authentication for network access to privileged accounts. APSC-DV-001550 IA-2(1)
▸ CAT II V-222524 The application must accept Personal Identity Verification (PIV) credentials. APSC-DV-001560 IA-2(12)
▸ CAT II V-222525 The application must electronically verify Personal Identity Verification (PIV) credentials. APSC-DV-001570 IA-2(12)
▸ CAT II V-222526 The application must use multifactor (e.g., CAC, Alt. Token) authentication for network access to non-privileged accounts. APSC-DV-001580 IA-2(2)
▸ CAT II V-222527 The application must use multifactor (Alt. Token) authentication for local access to privileged accounts. APSC-DV-001590 IA-2(1)
▸ CAT II V-222528 The application must use multifactor (e.g., CAC, Alt. Token) authentication for local access to nonprivileged accounts. APSC-DV-001600 IA-2(2)
▸ CAT II V-222529 The application must ensure users are authenticated with an individual authenticator prior to using a group authenticator. APSC-DV-001610 IA-2(5)
▸ CAT II V-222530 The application must implement replay-resistant authentication mechanisms for network access to privileged accounts. APSC-DV-001620 IA-2(8)
▸ CAT II V-222531 The application must implement replay-resistant authentication mechanisms for network access to nonprivileged accounts. APSC-DV-001630 IA-2(8)
▸ CAT II V-222532 The application must utilize mutual authentication when endpoint device non-repudiation protections are required by DoD policy or by the data owner. APSC-DV-001640 IA-3
▸ CAT II V-222533 The application must authenticate all network connected endpoint devices before establishing any connection. APSC-DV-001650 IA-3
▸ CAT II V-222534 Service-Oriented Applications handling non-releasable data must authenticate endpoint devices via mutual SSL/TLS. APSC-DV-001660 IA-3(1)
▸ CAT II V-222535 The application must disable device identifiers after 35 days of inactivity unless a cryptographic certificate is used for authentication. APSC-DV-001670 AC-2(3)
▸ CAT I V-222536 The application must enforce a minimum 15-character password length. APSC-DV-001680 IA-5(1)
▸ CAT II V-222537 The application must enforce password complexity by requiring that at least one uppercase character be used. APSC-DV-001690 IA-5(1)
▸ CAT II V-222538 The application must enforce password complexity by requiring that at least one lowercase character be used. APSC-DV-001700 IA-5(1)
▸ CAT II V-222539 The application must enforce password complexity by requiring that at least one numeric character be used. APSC-DV-001710 IA-5(1)
▸ CAT II V-222540 The application must enforce password complexity by requiring that at least one special character be used. APSC-DV-001720 IA-5(1)
▸ CAT II V-222541 The application must require the change of at least eight of the total number of characters when passwords are changed. APSC-DV-001730 IA-5(1)
▸ CAT I V-222542 The application must only store cryptographic representations of passwords. APSC-DV-001740 IA-5(1)
▸ CAT I V-222543 The application must transmit only cryptographically-protected passwords. APSC-DV-001750 IA-5(1)
▸ CAT II V-222544 The application must enforce 24 hours/1 day as the minimum password lifetime. APSC-DV-001760 IA-5(1)
▸ CAT II V-222545 The application must enforce a 60-day maximum password lifetime restriction. APSC-DV-001770 IA-5(1)
▸ CAT II V-222546 The application must prohibit password reuse for a minimum of five generations. APSC-DV-001780 IA-5(1)
▸ CAT II V-222547 The application must allow the use of a temporary password for system logons with an immediate change to a permanent password. APSC-DV-001790 CM-6
▸ CAT II V-222548 The application password must not be changeable by users other than the administrator or the user with which the password is associated. APSC-DV-001795 IA-5
▸ CAT II V-222549 The application must terminate existing user sessions upon account deletion. APSC-DV-001800 IA-5(13)
▸ CAT I V-222550 The application, when utilizing PKI-based authentication, must validate certificates by constructing a certification path (which includes status information) to an accepted trust anchor. APSC-DV-001810 IA-5(2)
▸ CAT I V-222551 The application, when using PKI-based authentication, must enforce authorized access to the corresponding private key. APSC-DV-001820 IA-5(2)
▸ CAT II V-222552 The application must map the authenticated identity to the individual user or group account for PKI-based authentication. APSC-DV-001830 IA-5(2)
▸ CAT II V-222553 The application, for PKI-based authentication, must implement a local cache of revocation data to support path discovery and validation in case of the inability to access revocation information via the network. APSC-DV-001840 IA-5(2)
▸ CAT I V-222554 The application must not display passwords/PINs as clear text. APSC-DV-001850 IA-6
▸ CAT I V-222555 The application must use mechanisms meeting the requirements of applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance for authentication to a cryptographic module. APSC-DV-001860 IA-7
▸ CAT II V-222556 The application must uniquely identify and authenticate non-organizational users (or processes acting on behalf of non-organizational users). APSC-DV-001870 IA-8
▸ CAT II V-222557 The application must accept Personal Identity Verification (PIV) credentials from other federal agencies. APSC-DV-001880 IA-8(1)
▸ CAT II V-222558 The application must electronically verify Personal Identity Verification (PIV) credentials from other federal agencies. APSC-DV-001890 IA-8(1)
▸ CAT II V-222559 The application must accept Federal Identity, Credential, and Access Management (FICAM)-approved third-party credentials. APSC-DV-001900 IA-8(2)
▸ CAT II V-222560 The application must conform to Federal Identity, Credential, and Access Management (FICAM)-issued profiles. APSC-DV-001910 IA-8(4)
▸ CAT II V-222561 Applications used for non-local maintenance sessions must audit non-local maintenance and diagnostic sessions for organization-defined auditable events. APSC-DV-001930 MA-4(1)
▸ CAT II V-222562 Applications used for non-local maintenance sessions must implement cryptographic mechanisms to protect the integrity of non-local maintenance and diagnostic communications. APSC-DV-001940 MA-4(6)
▸ CAT II V-222563 Applications used for non-local maintenance sessions must implement cryptographic mechanisms to protect the confidentiality of non-local maintenance and diagnostic communications. APSC-DV-001950 MA-4(6)
▸ CAT II V-222564 Applications used for non-local maintenance sessions must verify remote disconnection at the termination of non-local maintenance and diagnostic sessions. APSC-DV-001960 MA-4(7)
▸ CAT II V-222565 The application must employ strong authenticators in the establishment of non-local maintenance and diagnostic sessions. APSC-DV-001970 MA-4
▸ CAT II V-222566 The application must terminate all sessions and network connections when nonlocal maintenance is completed. APSC-DV-001980 MA-4
▸ CAT II V-222567 The application must not be vulnerable to race conditions. APSC-DV-001995 CM-6 SA-11
▸ CAT II V-222568 The application must terminate all network connections associated with a communications session at the end of the session. APSC-DV-002000 SC-10
▸ CAT II V-222570 The application must utilize FIPS-validated cryptographic modules when signing application components. APSC-DV-002020 SC-13
▸ CAT II V-222571 The application must utilize FIPS-validated cryptographic modules when generating cryptographic hashes. APSC-DV-002030 SC-13
▸ CAT II V-222572 The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection. APSC-DV-002040 SC-13
▸ CAT II V-222573 Applications making SAML assertions must use FIPS-approved random numbers in the generation of SessionIndex in the SAML element AuthnStatement. APSC-DV-002050 SC-13
▸ CAT II V-222574 The application user interface must be either physically or logically separated from data storage and management interfaces. APSC-DV-002150 SC-2
▸ CAT II V-222575 The application must set the HTTPOnly flag on session cookies. APSC-DV-002210 SC-23
▸ CAT II V-222576 The application must set the secure flag on session cookies. APSC-DV-002220 SC-23
▸ CAT I V-222577 The application must not expose session IDs. APSC-DV-002230 SC-23
▸ CAT I V-222578 The application must destroy the session ID value and/or cookie on logoff or browser close. APSC-DV-002240 SC-23(1)
▸ CAT II V-222579 Applications must use system-generated session identifiers that protect against session fixation. APSC-DV-002250 SC-23(3)
▸ CAT II V-222580 Applications must validate session identifiers. APSC-DV-002260 SC-23(3)
▸ CAT II V-222581 Applications must not use URL embedded session IDs. APSC-DV-002270 SC-23(3)
▸ CAT II V-222582 The application must not re-use or recycle session IDs. APSC-DV-002280 SC-23(3)
▸ CAT II V-222583 The application must generate a unique session identifier using a FIPS 140-2/140-3 approved random number generator. APSC-DV-002290 SC-23(3)
▸ CAT II V-222584 The application must only allow the use of DoD-approved certificate authorities for verification of the establishment of protected sessions. APSC-DV-002300 SC-23(5)
▸ CAT I V-222585 The application must fail to a secure state if system initialization fails, shutdown fails, or aborts fail. APSC-DV-002310 SC-24
▸ CAT II V-222586 In the event of a system failure, applications must preserve any information necessary to determine cause of failure and any information necessary to return to operations with least disruption to mission processes. APSC-DV-002320 SC-24
▸ CAT II V-222587 The application must protect the confidentiality and integrity of stored information when required by DOD policy or the information owner. APSC-DV-002330 SC-28
▸ CAT I V-222588 The application must implement approved cryptographic mechanisms to prevent unauthorized modification of organization-defined information at rest on organization-defined information system components. APSC-DV-002340 SC-28(1)
▸ CAT I V-222589 The application must use appropriate cryptography in order to protect stored DOD information when required by the information owner or DOD policy. APSC-DV-002350 SC-28(1)
▸ CAT II V-222590 The application must isolate security functions from non-security functions. APSC-DV-002360 SC-3
▸ CAT II V-222591 The application must maintain a separate execution domain for each executing process. APSC-DV-002370 SC-39
▸ CAT II V-222592 Applications must prevent unauthorized and unintended information transfer via shared system resources. APSC-DV-002380 SC-4
▸ CAT II V-222593 XML-based applications must mitigate DoS attacks by using XML filters, parser options, or gateways. APSC-DV-002390 SC-5
▸ CAT II V-222594 The application must restrict the ability to launch Denial of Service (DoS) attacks against itself or other information systems. APSC-DV-002400 SC-5(1)
▸ CAT II V-222595 The web service design must include redundancy mechanisms when used with high-availability systems. APSC-DV-002410 SC-5(2)
▸ CAT I V-222596 The application must protect the confidentiality and integrity of transmitted information. APSC-DV-002440 SC-8
▸ CAT II V-222597 The application must implement cryptographic mechanisms to prevent unauthorized disclosure of information and/or detect changes to information during transmission unless otherwise protected by alternative physical safeguards, such as, at a minimum, a Protected Distribution System (PDS). APSC-DV-002450 SC-8(1)
▸ CAT II V-222598 The application must maintain the confidentiality and integrity of information during preparation for transmission. APSC-DV-002460 SC-8(2)
▸ CAT II V-222599 The application must maintain the confidentiality and integrity of information during reception. APSC-DV-002470 SC-8(2)
▸ CAT II V-222600 The application must not disclose unnecessary information to users. APSC-DV-002480 SC-8(2)
▸ CAT I V-222601 The application must not store sensitive information in hidden fields. APSC-DV-002485 SC-8(2)
▸ CAT I V-222602 The application must protect from Cross-Site Scripting (XSS) vulnerabilities. APSC-DV-002490 SI-10
▸ CAT II V-222603 The application must protect from Cross-Site Request Forgery (CSRF) vulnerabilities. APSC-DV-002500 SI-10
▸ CAT I V-222604 The application must protect from command injection. APSC-DV-002510 SI-10
▸ CAT II V-222605 The application must protect from canonical representation vulnerabilities. APSC-DV-002520 SI-10
▸ CAT II V-222606 The application must validate all input. APSC-DV-002530 SI-10
▸ CAT I V-222607 The application must not be vulnerable to SQL Injection. APSC-DV-002540 SI-10
▸ CAT I V-222608 The application must not be vulnerable to XML-oriented attacks. APSC-DV-002550 SI-10
▸ CAT I V-222609 The application must not be subject to input handling vulnerabilities. APSC-DV-002560 SI-10(3)
▸ CAT II V-222610 The application must generate error messages that provide information necessary for corrective actions without revealing information that could be exploited by adversaries. APSC-DV-002570 SI-11
▸ CAT II V-222611 The application must reveal error messages only to the ISSO, ISSM, or SA. APSC-DV-002580 SI-11
▸ CAT I V-222612 The application must not be vulnerable to overflow attacks. APSC-DV-002590 SI-16
▸ CAT II V-222613 The application must remove organization-defined software components after updated versions have been installed. APSC-DV-002610 SI-2(6)
▸ CAT II V-222614 Security-relevant software updates and patches must be kept up to date. APSC-DV-002630 SI-2
▸ CAT II V-222615 The application performing organization-defined security functions must verify correct operation of security functions. APSC-DV-002760 SI-6
▸ CAT II V-222616 The application must perform verification of the correct operation of security functions: upon system startup and/or restart; upon command by a user with privileged access; and/or every 30 days. APSC-DV-002770 SI-6
▸ CAT III V-222617 The application must notify the ISSO and ISSM of failed security verification tests. APSC-DV-002780 SI-6
▸ CAT II V-222618 Unsigned Category 1A mobile code must not be used in the application in accordance with DoD policy. APSC-DV-002870 SC-18(1)
▸ CAT II V-222619 The ISSO must ensure an account management process is implemented, verifying only authorized users can gain access to the application, and individual accounts designated as inactive, suspended, or terminated are promptly removed. APSC-DV-002880 AC-2
▸ CAT I V-222620 Application web servers must be on a separate network segment from the application and database servers if it is a tiered application operating in the DoD DMZ. APSC-DV-002890 AC-6(4)
▸ CAT II V-222621 The ISSO must ensure application audit trails are retained for at least 30 months (12 months active + 18 months cold storage) for applications without SAMI data and five years for applications including SAMI data. APSC-DV-002900 AU-11
▸ CAT II V-222622 The ISSO must review audit trails periodically based on system documentation recommendations or immediately upon system security events. APSC-DV-002910 —
▸ CAT II V-222623 The ISSO must report all suspected violations of IA policies in accordance with DoD information system IA procedures. APSC-DV-002920 AU-6
▸ CAT II V-222624 The ISSO must ensure active vulnerability testing is performed. APSC-DV-002930 CA-2(2)
▸ CAT II V-222625 Execution flow diagrams and design documents must be created to show how deadlock and recursion issues in web services are being mitigated. APSC-DV-002950 CM-4(2) CM-6
▸ CAT II V-222626 The designer must ensure the application does not store configuration and control files in the same directory as user data. APSC-DV-002960 CM-5
▸ CAT II V-222627 The ISSO must ensure if a DoD STIG or NSA guide is not available, a third-party product will be configured by following available guidance. APSC-DV-002970 —
▸ CAT II V-222628 New IP addresses, data services, and associated ports used by the application must be submitted to the appropriate approving authority for the organization, which in turn will be submitted through the DoD Ports, Protocols, and Services Management (DoD PPSM) APSC-DV-002980 CM-7(3)
▸ CAT II V-222629 The application must be registered with the DoD Ports and Protocols Database. APSC-DV-002990 CM-7(3)
▸ CAT II V-222630 The Configuration Management (CM) repository must be properly patched and STIG compliant. APSC-DV-002995 CM-9
▸ CAT II V-222631 Access privileges to the Configuration Management (CM) repository must be reviewed every three months. APSC-DV-003000 CM-9
▸ CAT II V-222632 A Software Configuration Management (SCM) plan describing the configuration control and change management process of application objects developed by the organization and the roles and responsibilities of the organization must be created and maintained. APSC-DV-003010 CM-9
▸ CAT II V-222633 A Configuration Control Board (CCB) that meets at least every release cycle, for managing the Configuration Management (CM) process must be established. APSC-DV-003020 CM-9
▸ CAT II V-222634 The application services and interfaces must be compatible with and ready for IPv6 networks. APSC-DV-003030 CP-11
▸ CAT II V-222635 The application must not be hosted on a general purpose machine if the application is designated as critical or high availability by the ISSO. APSC-DV-003040 CP-2(8)
▸ CAT II V-222636 A contingency plan must exist in accordance with DOD policy based on the application's availability requirements. APSC-DV-003050 CP-2
▸ CAT II V-222637 Recovery procedures and technical system features must exist so recovery is performed in a secure and verifiable manner. The ISSO will document circumstances inhibiting a trusted recovery. APSC-DV-003060 CP-2
▸ CAT II V-222638 Data backup must be performed at required intervals in accordance with DoD policy. APSC-DV-003070 CP-9
▸ CAT II V-222639 Back-up copies of the application software or source code must be stored in a fire-rated container or stored separately (offsite). APSC-DV-003080 —
▸ CAT II V-222640 Procedures must be in place to assure the appropriate physical and technical protection of the backup and restoration of the application. APSC-DV-003090 —
▸ CAT II V-222641 The application must use encryption to implement key exchange and authenticate endpoints prior to establishing a communication channel for key exchange. APSC-DV-003100 IA-5(6)
▸ CAT I V-222642 The application must not contain embedded authentication data. APSC-DV-003110 —
▸ CAT I V-222643 The application must have the capability to mark sensitive/classified output when required. APSC-DV-003120 MP-3
▸ CAT III V-222644 Prior to each release of the application, updates to system, or applying patches; tests plans and procedures must be created and executed. APSC-DV-003130 PM-14
▸ CAT II V-222645 Application files must be cryptographically hashed prior to deploying to DoD operational networks. APSC-DV-003140 SA-10(1)
▸ CAT II V-222646 At least one tester must be designated to test for security flaws in addition to functional testing. APSC-DV-003150 SA-11(2)
▸ CAT III V-222647 Test procedures must be created and at least annually executed to ensure system initialization, shutdown, and aborts are configured to verify the system remains in a secure state. APSC-DV-003160 SA-11(2)
▸ CAT II V-222648 An application code review must be performed on the application. APSC-DV-003170 SA-11(4)
▸ CAT III V-222649 Code coverage statistics must be maintained for each release of the application. APSC-DV-003180 SA-11(4)
▸ CAT II V-222650 Flaws found during a code review must be tracked in a defect tracking system. APSC-DV-003190 SA-10
▸ CAT II V-222651 The changes to the application must be assessed for IA and accreditation impact prior to implementation. APSC-DV-003200 SA-11
▸ CAT II V-222652 Security flaws must be fixed or addressed in the project plan. APSC-DV-003210 SA-11
▸ CAT III V-222653 The application development team must follow a set of coding standards. APSC-DV-003215 SA-15
▸ CAT III V-222654 The designer must create and update the Design Document for each release of the application. APSC-DV-003220 SA-15
▸ CAT II V-222655 Threat models must be documented and reviewed for each application release and updated as required by design and functionality changes or when new threats are discovered. APSC-DV-003230 —
▸ CAT II V-222656 The application must not be subject to error handling vulnerabilities. APSC-DV-003235 SA-15(5)
▸ CAT II V-222657 The application development team must provide an application incident response plan. APSC-DV-003236 SA-15(10)
▸ CAT I V-222658 All products must be supported by the vendor or the development team. APSC-DV-003240 SA-22
▸ CAT I V-222659 The application must be decommissioned when maintenance or support is no longer available. APSC-DV-003250 SA-22
▸ CAT III V-222660 Procedures must be in place to notify users when an application is decommissioned. APSC-DV-003260 —
▸ CAT II V-222661 Unnecessary built-in application accounts must be disabled. APSC-DV-003270 SA-4(5)
▸ CAT I V-222662 Default passwords must be changed. APSC-DV-003280 SA-4(5)
▸ CAT II V-222663 An Application Configuration Guide must be created and included with the application. APSC-DV-003285 SA-5
▸ CAT II V-222664 If the application contains classified data, a Security Classification Guide must exist containing data elements and their classification. APSC-DV-003290 SA-5
▸ CAT II V-222665 The designer must ensure uncategorized or emerging mobile code is not used in applications. APSC-DV-003300 SC-18(2)
▸ CAT II V-222666 Production database exports must have database administration credentials and sensitive data removed before releasing the export. APSC-DV-003310 SC-28(2)
▸ CAT II V-222667 Protections against DoS attacks must be implemented. APSC-DV-003320 —
▸ CAT II V-222668 The system must alert an administrator when low resource conditions are encountered. APSC-DV-003330 SI-4(12)
▸ CAT III V-222669 At least one application administrator must be registered to receive update notifications, or security alerts, when automated alerts are available. APSC-DV-003340 SI-5
▸ CAT III V-222670 The application must provide notifications or alerts when product update and security related patches are available. APSC-DV-003345 SI-5
▸ CAT II V-222671 Connections between the DoD enclave and the Internet or other public or commercial wide area networks must require a DMZ. APSC-DV-003350 SC-7(13)
▸ CAT III V-222672 The application must generate audit records when concurrent logons from different workstations occur. APSC-DV-003360 AU-12
▸ CAT II V-222673 The Program Manager must verify all levels of program management, designers, developers, and testers receive annual security training pertaining to their job function. APSC-DV-003400 AT-3(3)
▸ CAT II V-265634 The application must implement NSA-approved cryptography to protect classified information in accordance with applicable federal laws, Executive Orders, directives, policies, regulations, and standards. APSC-DV-002010 SC-13