5.2.18 Ensure SSH Idle Timeout Interval is configured - ClientAliveCountMax

Information

The two options ClientAliveInterval and ClientAliveCountMax control the timeout of ssh sessions. When the ClientAliveInterval variable is set, ssh sessions that have no activity for the specified length of time are terminated. When the ClientAliveCountMax variable is set, sshd will send client alive messages at every ClientAliveInterval interval. When the number of consecutive client alive messages are sent with no response from the client, the ssh session is terminated. For example, if the ClientAliveInterval is set to 15 seconds and the ClientAliveCountMax is set to 3, the client ssh session will be terminated after 45 seconds of idle time.

Rationale:

Having no timeout value associated with a connection could allow an unauthorized user access to another user's ssh session (e.g. user walks away from their computer and doesn't lock the screen). Setting a timeout value at least reduces the risk of this happening..

While the recommended setting is 300 seconds (5 minutes), set this timeout value based on site policy. The recommended setting for ClientAliveCountMax is 0. In this case, the client session will be terminated after 5 minutes of idle time and no keepalive messages will be sent.

Solution

Edit the /etc/ssh/sshd_config file to set the parameters according to site policy:

ClientAliveInterval 300

ClientAliveCountMax 0

Default Value:

ClientAliveInterval 300

ClientAliveCountMax 0

Notes:

This Benchmark recommendation maps to:

Red Hat Enterprise Linux 7 Security Technical Implementation Guide:

Version 2, Release: 3 Benchmark Date: 26 Apr 2019



Vul ID: V-72241

Rule ID: SV-86865r4_rule

STIG ID: RHEL-07-040340

Severity: CAT II



Vul ID: V-72237

Rule ID: SV-86861r4_rule

STIG ID: RHEL-07-040320

Severity: CAT II

See Also

https://workbench.cisecurity.org/files/2688

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-11, CSCv7|16.11

Plugin: Unix

Control ID: fa5a003f7a735ff2c8e348ac692650c1f61af131461e801b9155fa61ce13f9d5