Description
The !authenticate default turns off password checks for every rule it applies to. Unlike a
NOPASSWD: tag on one rule, it is easy to miss because it sits in a Defaults line.
Rationale
A global !authenticate silently turns every administrator account into a password-less root
account: stealing any of their sessions is enough to control the system.
Impact
None for a standard configuration. Debian does not set it.
Applies when
Detected: when: sudo is installed A scanner reports the control not applicable when one is false.
Audit
Run grep -r '!authenticate' /etc/sudoers /etc/sudoers.d/. There must be no match.
Automated: every check must pass. Scanners report each check by its id.
sudoers
No !authenticate in /etc/sudoers.
path: /etc/sudoers
pattern: ^[^#]*!\s*authenticate
expect: no_match
sudoers-d
No !authenticate in /etc/sudoers.d/.
path: /etc/sudoers.d/*
pattern: ^[^#]*!\s*authenticate
expect: no_match
Remediation
Remove every Defaults ... !authenticate entry with visudo (or visudo -f for files in
/etc/sudoers.d/).
Rollback
Add the entry back with visudo.
References
- sudoers(5), Debian manual pages Debian, vendor-doc, accessed 2026-10-18
- ANSSI-BP-028 v2.0 - Recommandations de configuration d'un système GNU/Linux (R39) ANSSI, guide, accessed 2026-10-18
Mappings
| Framework | ID | Relation |
|---|---|---|
| ANSSI-BP-028 - Recommandations de configuration d'un système GNU/Linux2.0 | R39 | partial |
| NIST SP 800-53 Rev. 55.1.1 | IA-11 | related |
How this control relates to the other framework's: equivalent, stricter, looser, partial or related.
Threats mitigated
| Taxonomy | ID |
|---|---|
| MITRE ATT&CK | T1548.003 |
People and lifecycle
| Authors |
|
| Verified | 2026-10-18 by Sn0wAlice on 12, Proxmox VM, Debian 12 genericcloud image, kernel 6.1.0-54-cloud-amd64. Generated check, fix and check again for profiles core and server-hardened; state kept after reboot. |
| Verified | 2026-10-18 by Sn0wAlice on 13, Proxmox VM, Debian 13 genericcloud image, kernel 6.12.113+deb13-cloud-amd64. Generated check, fix and check again for profiles core and server-hardened; state kept after reboot. |
| Introduced in | v0.1.0 |
| Created, updated | 2026-10-18, 2026-10-18 |
| Translations | fr |