Debian GNU/Linux · Accounts & authentication

Never disable authentication for sudo globally

When it fails: sudo is configured to skip authentication. With authentication disabled, every sudo rule works without a password, for every user it applies to.

CB-DEB-AUTH-007highactiveautomatedprofile core

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

Mappings

How this control relates to the other framework's: equivalent, stricter, looser, partial or related.

Threats mitigated

People and lifecycle

Authors
Verified2026-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.
Verified2026-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 inv0.1.0
Created, updated2026-10-18, 2026-10-18
Translationsfr