V-58901: sudo requires auth
Implements: blueprint security-hardening Change-Id: I3ca1a2cbd4af2b77b65fe7a69eb0a757482180bc
This commit is contained in:
parent
564badcb5e
commit
175be75cf6
3
doc/source/developer-notes/V-58901.rst
Normal file
3
doc/source/developer-notes/V-58901.rst
Normal file
@ -0,0 +1,3 @@
|
||||
The Ansible tasks will search for ``NOPASSWD`` and ``!authenticate`` in the
|
||||
sudo configuration. If either is found, the playbook will fail and an error
|
||||
message will be printed.
|
@ -329,3 +329,32 @@
|
||||
- auth
|
||||
- cat3
|
||||
- V-38683
|
||||
|
||||
- name: Checking for NOPASSWD in sudoers (for V-58901)
|
||||
shell: "egrep '^[^#]*NOPASSWD' /etc/sudoers /etc/sudoers.d/*"
|
||||
register: v58901_nopasswd_result
|
||||
changed_when: False
|
||||
failed_when: v58901_nopasswd_result.rc > 1
|
||||
tags:
|
||||
- auth
|
||||
- cat2
|
||||
- V-58901
|
||||
|
||||
- name: Checking for !authenticate in sudoers (for V-58901)
|
||||
shell: "egrep '^[^#]*!authenticate' /etc/sudoers /etc/sudoers.d/*"
|
||||
register: v58901_authenticate_result
|
||||
changed_when: False
|
||||
failed_when: v58901_authenticate_result.rc > 1
|
||||
tags:
|
||||
- auth
|
||||
- cat2
|
||||
- V-58901
|
||||
|
||||
- name: V-58901 - The sudo command must require authentication
|
||||
fail:
|
||||
msg: "FAILED: NOPASSWD or !authenticate found in sudo configuration"
|
||||
when: v58901_nopasswd_result.rc == 0 or v58901_authenticate_result.rc == 0
|
||||
tags:
|
||||
- auth
|
||||
- cat2
|
||||
- V-58901
|
||||
|
Loading…
x
Reference in New Issue
Block a user