Skip to content

Application Security and Development Security Technical Implementation Guide

Rules, Groups, and Values defined within the XCCDF Benchmark

  • The application must utilize FIPS-validated cryptographic modules when protecting unclassified information that requires cryptographic protection.

    <VulnDiscussion>Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data. The applicatio...
    Rule Medium Severity
  • SRG-APP-000514

    <GroupDescription></GroupDescription>
    Group
  • Applications making SAML assertions must use FIPS-approved random numbers in the generation of SessionIndex in the SAML element AuthnStatement.

    &lt;VulnDiscussion&gt;A predictable SessionIndex could lead to an attacker computing a future SessionIndex, thereby, possibly compromising the appl...
    Rule Medium Severity
  • SRG-APP-000211

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

    <GroupDescription></GroupDescription>
    Group
  • The application user interface must be either physically or logically separated from data storage and management interfaces.

    &lt;VulnDiscussion&gt;Application management functionality includes functions necessary for administration and requires privileged user access. All...
    Rule Medium Severity
  • SRG-APP-000219

    <GroupDescription></GroupDescription>
    Group
  • The application must set the HTTPOnly flag on session cookies.

    &lt;VulnDiscussion&gt;HTTPOnly is a flag included in a Set-Cookie HTTP response header. If the HTTPOnly flag is included in the HTTP response heade...
    Rule Medium Severity
  • SRG-APP-000219

    <GroupDescription></GroupDescription>
    Group
  • The application must set the secure flag on session cookies.

    &lt;VulnDiscussion&gt;Many web development frameworks such as PHP, .NET, ASP as well as application servers include their own mechanisms for sessio...
    Rule Medium Severity

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