5.3 Reduce the sudo timeout period

Information

The sudo command stays logged in as the root user for five minutes before timing out and
re-requesting a password. This five minute window should be eliminated since it leaves the
system extremely vulnerable. This is especially true if an exploit were to gain access to the
system, since they would be able to make changes as a root user.

Solution

Perform the following to implement the prescribed state:
Run the following command in Terminal:
sudo visudo
In the '# Defaults specification' section, add the line:
Defaults timestamp_timeout=0

See Also

https://benchmarks.cisecurity.org/tools2/osx/CIS_Apple_OSX_10.10_Benchmark_v1.1.0.pdf

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-3

Plugin: Unix

Control ID: 816cddae2b90fd560423227be12c1081f621a013ffd3d1e1b16bc85884ae2823