Application Security and Development Security Technical Implementation Guide
Rules, Groups, and Values defined within the XCCDF Benchmark
-
The application must use the NotOnOrAfter condition when using the SubjectConfirmation element in a SAML assertion.
<VulnDiscussion>SAML is a standard for exchanging authentication and authorization data between security domains. SAML uses security tokens ...Rule High Severity -
SRG-APP-000014
<GroupDescription></GroupDescription>Group -
The application must use both the NotBefore and NotOnOrAfter elements or OneTimeUse element when using the Conditions element in a SAML assertion.
<VulnDiscussion>SAML is a standard for exchanging authentication and authorization data between security domains. SAML uses security tokens ...Rule High Severity -
SRG-APP-000014
<GroupDescription></GroupDescription>Group -
The application must provide automated mechanisms for supporting account management functions.
<VulnDiscussion>Enterprise environments make application account management challenging and complex. A manual process for account management ...Rule Medium Severity -
SRG-APP-000317
<GroupDescription></GroupDescription>Group -
Shared/group account credentials must be terminated when members leave the group.
<VulnDiscussion>If shared/group account credentials are not terminated when individuals leave the group, the user that left the group can sti...Rule Medium Severity -
SRG-APP-000024
<GroupDescription></GroupDescription>Group -
The application must automatically remove or disable temporary user accounts 72 hours after account creation.
<VulnDiscussion>If temporary user accounts remain active when no longer needed or for an excessive period, these accounts may be used to gain...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
The application must have a process, feature or function that prevents removal or disabling of emergency accounts.
<VulnDiscussion>Emergency accounts are administrator accounts which are established in response to crisis situations where the need for rapid...Rule Low Severity -
SRG-APP-000025
<GroupDescription></GroupDescription>Group -
The application must automatically audit account disabling actions.
<VulnDiscussion>When application accounts are disabled, user accessibility is affected. Accounts are utilized for identifying individual appl...Rule Medium Severity -
The application must automatically disable accounts after a 35 day period of account inactivity.
<VulnDiscussion>Attackers that are able to exploit an inactive account can potentially obtain and maintain undetected access to an applicatio...Rule Low Severity -
SRG-APP-000025
<GroupDescription></GroupDescription>Group -
Unnecessary application accounts must be disabled, or deleted.
<VulnDiscussion>Test or demonstration accounts are sometimes created during the application installation process. This creates a security ris...Rule Medium Severity -
SRG-APP-000026
<GroupDescription></GroupDescription>Group -
The application must automatically audit account creation.
<VulnDiscussion>Once an attacker establishes initial access to a system, the attacker often attempts to create a persistent method of re-esta...Rule Medium Severity -
SRG-APP-000027
<GroupDescription></GroupDescription>Group -
The application must automatically audit account modification.
<VulnDiscussion>One way for an attacker to establish persistent access is for the attacker to modify or copy an existing account. Auditing of...Rule Medium Severity
Node 2
The content of the drawer really is up to you. It could have form fields, definition lists, text lists, labels, charts, progress bars, etc. Spacing recommendation is 24px margins. You can put tabs in here, and can also make the drawer scrollable.