Skip to content

Application Layer Gateway (ALG) Security Requirements Guide (SRG)

Rules, Groups, and Values defined within the XCCDF Benchmark

  • SRG-NET-000132-ALG-000087

    <GroupDescription></GroupDescription>
    Group
  • The ALG must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services, as defined in the PPSM CAL and vulnerability assessments.

    &lt;VulnDiscussion&gt;In order to prevent unauthorized connection of devices, unauthorized transfer of information, or unauthorized tunneling (i.e....
    Rule Medium Severity
  • SRG-NET-000337-ALG-000096

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must require users to re-authenticate when organization-defined circumstances or situations require re-authentication.

    &lt;VulnDiscussion&gt;Without re-authentication, users may access resources or perform tasks for which they do not have authorization. In addition...
    Rule Medium Severity
  • SRG-NET-000138-ALG-000088

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user access control intermediary services must be configured with a pre-established trust relationship and mechanisms with appropriate authorities (e.g., Active Directory or AAA server) which validate user account access authorizations and privileges.

    &lt;VulnDiscussion&gt;User account and privilege validation must be centralized in order to prevent unauthorized access using changed or revoked pr...
    Rule Medium Severity
  • SRG-NET-000138-ALG-000063

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must uniquely identify and authenticate organizational users (or processes acting on behalf of organizational users).

    &lt;VulnDiscussion&gt;To assure accountability and prevent unauthenticated access, organizational users must be identified and authenticated to pre...
    Rule Medium Severity
  • SRG-NET-000138-ALG-000089

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must restrict user authentication traffic to specific authentication server(s).

    &lt;VulnDiscussion&gt;User authentication can be used as part of the policy filtering rule sets. Some URLs or network resources can be restricted t...
    Rule Medium Severity
  • SRG-NET-000339-ALG-000090

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must implement multifactor authentication for remote access to non-privileged accounts such that one of the factors is provided by a device separate from the system gaining access.

    &lt;VulnDiscussion&gt;For remote access to non-privileged accounts, the purpose of requiring a device that is separate from the information system ...
    Rule Medium Severity
  • SRG-NET-000340-ALG-000091

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must implement multifactor authentication for remote access to privileged accounts such that one of the factors is provided by a device separate from the system gaining access.

    &lt;VulnDiscussion&gt;For remote access to privileged accounts, the purpose of requiring a device that is separate from the information system gain...
    Rule Medium Severity
  • SRG-NET-000140-ALG-000094

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must use multifactor authentication for network access to non-privileged accounts.

    &lt;VulnDiscussion&gt;To assure accountability and prevent unauthenticated access, non-privileged users must utilize multifactor authentication to ...
    Rule Medium Severity
  • SRG-NET-000147-ALG-000095

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must implement replay-resistant authentication mechanisms for network access to non-privileged accounts.

    &lt;VulnDiscussion&gt;A replay attack may enable an unauthorized user to gain access to the application. Authentication sessions between the authen...
    Rule Medium Severity
  • SRG-NET-000400-ALG-000097

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must transmit only encrypted representations of passwords.

    &lt;VulnDiscussion&gt;Passwords need to be protected at all times and encryption is the standard method for protecting passwords. If passwords are ...
    Rule Medium Severity
  • SRG-NET-000344-ALG-000098

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services using PKI-based user 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.

    &lt;VulnDiscussion&gt;Without configuring a local cache of revocation data, there is the potential to allow access to users who are no longer autho...
    Rule Medium Severity
  • SRG-NET-000164-ALG-000100

    <GroupDescription></GroupDescription>
    Group
  • The ALG that provides intermediary services for TLS must validate certificates used for TLS functions by performing RFC 5280-compliant certification path validation.

    &lt;VulnDiscussion&gt;A certificate's certification path is the path from the end entity certificate to a trusted root certification authority (CA)...
    Rule Medium Severity
  • SRG-NET-000166-ALG-000101

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing PKI-based user authentication intermediary services must map authenticated identities to the user account.

    &lt;VulnDiscussion&gt;Authorization for access to any network element requires an approved and assigned individual account identifier. To ensure on...
    Rule Medium Severity
  • SRG-NET-000169-ALG-000102

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must uniquely identify and authenticate non-organizational users (or processes acting on behalf of non-organizational users).

    &lt;VulnDiscussion&gt;Lack of authentication enables anyone to gain access to the network or possibly a network element that provides opportunity f...
    Rule Medium Severity
  • SRG-NET-000349-ALG-000106

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing user authentication intermediary services must conform to FICAM-issued profiles.

    &lt;VulnDiscussion&gt;Without conforming to Federal Identity, Credential, and Access Management (FICAM)-issued profiles, the information system may...
    Rule Medium Severity
  • SRG-NET-000213-ALG-000107

    <GroupDescription></GroupDescription>
    Group
  • The ALG must terminate all network connections associated with a communications session at the end of the session, or as follows: for in-band management sessions (privileged sessions), the session must be terminated after 10 minutes of inactivity; and for user sessions (non-privileged session), the session must be terminated after 15 minutes of inactivity.

    &lt;VulnDiscussion&gt;Terminating an idle session within a short time period reduces the window of opportunity for unauthorized personnel to take c...
    Rule Medium Severity
  • SRG-NET-000510-ALG-000025

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing encryption intermediary services must implement NIST FIPS-validated cryptography to generate cryptographic hashes.

    &lt;VulnDiscussion&gt;Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data. The network el...
    Rule Medium Severity
  • SRG-NET-000510-ALG-000040

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing encryption intermediary services must implement NIST FIPS-validated cryptography for digital signatures.

    &lt;VulnDiscussion&gt;Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data. The network el...
    Rule Medium Severity
  • SRG-NET-000510-ALG-000111

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing encryption intermediary services must use NIST FIPS-validated cryptography to implement encryption services.

    &lt;VulnDiscussion&gt;Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data. The network el...
    Rule Medium Severity
  • SRG-NET-000228-ALG-000108

    <GroupDescription></GroupDescription>
    Group
  • The ALG must detect, at a minimum, mobile code that is unsigned or exhibiting unusual behavior, has not undergone a risk assessment, or is prohibited for use based on a risk assessment.

    &lt;VulnDiscussion&gt;Mobile code is defined as software modules obtained from remote systems, transferred across a network, and then downloaded an...
    Rule Medium Severity
  • SRG-NET-000288-ALG-000109

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing content filtering must block or restrict detected prohibited mobile code.

    &lt;VulnDiscussion&gt;Mobile code is defined as software modules obtained from remote systems, transferred across a network, and then downloaded an...
    Rule Medium Severity
  • SRG-NET-000289-ALG-000110

    <GroupDescription></GroupDescription>
    Group
  • The ALG providing content filtering must prevent the download of prohibited mobile code.

    &lt;VulnDiscussion&gt;Mobile code is defined as software modules obtained from remote systems, transferred across a network, and then downloaded an...
    Rule Medium Severity
  • SRG-NET-000230-ALG-000113

    <GroupDescription></GroupDescription>
    Group
  • The ALG must protect the authenticity of communications sessions.

    &lt;VulnDiscussion&gt;Authenticity protection provides protection against man-in-the-middle attacks/session hijacking and the insertion of false in...
    Rule Medium Severity
  • SRG-NET-000231-ALG-000114

    <GroupDescription></GroupDescription>
    Group
  • The ALG must invalidate session identifiers upon user logout or other session termination.

    &lt;VulnDiscussion&gt;Captured sessions can be reused in "replay" attacks. This requirement limits the ability of adversaries from capturing and co...
    Rule Medium Severity
  • SRG-NET-000233-ALG-000115

    <GroupDescription></GroupDescription>
    Group
  • The ALG must recognize only system-generated session identifiers.

    &lt;VulnDiscussion&gt;Network elements (depending on function) utilize sessions and session identifiers to control application behavior and user ac...
    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