Details
sudo can be configured to run only from a psuedo-pty
Rationale:
Attackers can run a malicious program using sudo, which would again fork a background process that remains even when the main program has finished executing.
Solution
edit the file /etc/sudoers or a file in /etc/sudoers.d/ with visudo -f and add the following line:
Defaults use_pty
Supportive Information
The following resource is also helpful.
This security hardening control applies to the following category of controls within NIST 800-53: Access Control.This control applies to the following type of system Unix.