Skip to content

Application Security and Development Security Technical Implementation Guide

Rules, Groups, and Values defined within the XCCDF Benchmark

  • The application must record a time stamp indicating when the event occurred.

    <VulnDiscussion>It is important to include the time stamps for when an event occurred. Failure to include time stamps in the event logs is de...
    Rule Medium Severity
  • SRG-APP-000089

    <GroupDescription></GroupDescription>
    Group
  • The application must provide audit record generation capability for HTTP headers including User-Agent, Referer, GET, and POST.

    &lt;VulnDiscussion&gt;HTTP header information is a critical component of data that is used when evaluating forensic activity. Without the capabili...
    Rule Medium Severity
  • SRG-APP-000089

    <GroupDescription></GroupDescription>
    Group
  • The application must generate audit records when successful/unsuccessful attempts to delete privileges occur.

    &lt;VulnDiscussion&gt;Without generating audit records that are specific to the security and mission needs of the organization, it would be difficu...
    Rule Medium Severity
  • SRG-APP-000500

    <GroupDescription></GroupDescription>
    Group
  • The application must generate audit records showing starting and ending time for user access to the system.

    &lt;VulnDiscussion&gt;Knowing when a user’s application session began and when it ended is critical information that aids in forensic analysis.&lt;...
    Rule Medium Severity
  • SRG-APP-000507

    <GroupDescription></GroupDescription>
    Group
  • SRG-APP-000367

    <GroupDescription></GroupDescription>
    Group
  • The application must protect audit tools from unauthorized modification.

    &lt;VulnDiscussion&gt;Protecting audit data also includes identifying and protecting the tools used to view and manipulate log data. Therefore, pro...
    Rule Medium Severity
  • SRG-APP-000123

    <GroupDescription></GroupDescription>
    Group
  • Validity periods must be verified on all application messages using WS-Security or SAML assertions.

    &lt;VulnDiscussion&gt;When using WS-Security in SOAP messages, the application should check the validity of the time stamps with creation and expir...
    Rule High Severity
  • SRG-APP-000014

    <GroupDescription></GroupDescription>
    Group
  • The application must ensure messages are encrypted when the SessionIndex is tied to privacy data.

    &lt;VulnDiscussion&gt;When the SessionIndex is tied to privacy data (e.g., attributes containing privacy data) the message should be encrypted. If ...
    Rule Medium Severity
  • SRG-APP-000023

    <GroupDescription></GroupDescription>
    Group
  • SRG-APP-000001

    <GroupDescription></GroupDescription>
    Group
  • The application must provide a capability to limit the number of logon sessions per user.

    &lt;VulnDiscussion&gt;Application management includes the ability to control the number of users and user sessions that utilize an application. Lim...
    Rule Medium Severity
  • SRG-APP-000295

    <GroupDescription></GroupDescription>
    Group
  • The application must clear temporary storage and cookies when the session is terminated.

    &lt;VulnDiscussion&gt;Persistent cookies are a primary means by which a web application will store application state and user information. Since H...
    Rule Medium Severity
  • SRG-APP-000295

    <GroupDescription></GroupDescription>
    Group

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.

Capacity
Modules