Skip to content

Application Security and Development Security Technical Implementation Guide

Rules, Groups, and Values defined within the XCCDF Benchmark

  • SRG-APP-000220

    <GroupDescription></GroupDescription>
    Group
  • Applications must use system-generated session identifiers that protect against session fixation.

    &lt;VulnDiscussion&gt;Session fixation allows an attacker to hijack a valid user’s application session. The attack focuses on the manner in which a...
    Rule Medium Severity
  • SRG-APP-000223

    <GroupDescription></GroupDescription>
    Group
  • Applications must validate session identifiers.

    &lt;VulnDiscussion&gt;Many web development frameworks such as PHP, .NET, and ASP include their own mechanisms for session management. Whenever poss...
    Rule Medium Severity
  • SRG-APP-000223

    <GroupDescription></GroupDescription>
    Group
  • Applications must not use URL embedded session IDs.

    &lt;VulnDiscussion&gt;Many web development frameworks such as PHP, .NET, and ASP include their own mechanisms for session management. Whenever poss...
    Rule Medium Severity
  • SRG-APP-000223

    <GroupDescription></GroupDescription>
    Group
  • The application must not re-use or recycle session IDs.

    &lt;VulnDiscussion&gt;Many web development frameworks such as PHP, .NET, and ASP include their own mechanisms for session management. Whenever poss...
    Rule Medium Severity
  • SRG-APP-000224

    <GroupDescription></GroupDescription>
    Group
  • 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.

    &lt;VulnDiscussion&gt;Sequentially generated session IDs can be easily guessed by an attacker. Employing the concept of randomness in the generatio...
    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