¿Por qué plantearse desactivar SUDO?
En los últimos días, se han descubierto dos vulnerabilidades críticas en SUDO, la herramienta más usada en Linux para gestionar permisos administrativos. Identificadas como CVE-2025-32462 y CVE-2025-32463, estas fallas permiten a atacantes locales escalar privilegios y tomar el control del sistema incluso con configuraciones aparentemente seguras.
Si bien SUDO es una herramienta confiable y ampliamente adoptada, esto la ha convertido en un blanco frecuente de exploits. Por eso muchos administradores de sistemas están considerando desactivarlo parcial o totalmente y usar métodos alternativos para gestionar privilegios.
En este artículo, exploraremos qué riesgos plantean estas vulnerabilidades, cómo desactivar SUDO en distintas distribuciones Linux, y algunas de las a lternativas más seguras para gestionar permisos de root.
¿Qué hace tan peligrosas estas vulnerabilidades?
CVE-2025-32462: El fallo en --host
- Un error en la opción
-h
o--host
permite a usuarios locales ejecutar comandos como root, burlando restricciones basadas enHost_Alias
. - Afecta a versiones de SUDO desde la 1.8.8 hasta la 1.9.17.
- Gravedad: Crítica (CVSS 9.1).
CVE-2025-32463: Manipulación de chroot
y NSS
- Un atacante puede crear un entorno
chroot
falso con bibliotecas maliciosas para obtener una shell de root. - Afecta a versiones desde la 1.9.14 a la 1.9.17.
- Gravedad: Crítica (CVSS 8.8).
Si usas una versión vulnerable y no hay parches disponibles, desactivar SUDO puede ser una medida temporal necesaria; planteárselo de manera permanente, desde luego, es lo más seguro. Para saber qué versión tienes
bash:
sudo --help
¿Cómo desactivar SUDO en tu distribución?
Método 1: Eliminar usuarios del grupo sudo
(reversible)
La forma más sencilla de desactivar SUDO sin eliminarlo del sistema:
bash en Debian/Ubuntu:
sudo deluser <tu_usuario> sudo
bash en Fedora/RHEL/CentOS:
sudo gpasswd -d wheel
bash en Arch Linux:
sudo gpasswd -d sudo
De esta manera los usuarios ya no podrán usar sudo
, pero el paquete seguirá instalado.
Método 2: Desinstalar SUDO totalmente
Si quieres eliminarlo por completo:
bash en Debian/Ubuntu:
sudo apt purge sudo
bash en Fedora/RHEL:
sudo dnf remove sudo
bash en Arch Linux:
sudo pacman -R sudo
Advertencia: Asegúrate de tener otro método para acceder como root (como su
o acceso físico); lo más recomendable es tener una sesión root
activa antes de proceder..
Método 3: Bloquear SUDO editando /etc/sudoers
Si prefieres no desinstalarlo sino inhabilitar su uso:
bash
sudo visudo
Y añade:
bash:
# Deshabilita todos los usuarios:
Defaults !authenticate
# O comenta las líneas que dan permisos:
# %sudo ALL=(ALL:ALL) ALL
3. Alternativas a SUDO para gestionar permisos
1. Usar su
(método tradicional)
Tiene la ventaja de que es más simple, sin vulnerabilidades complejas.
bash:
sudo passwd root # Establece una contraseña para root
su - # Cambia a root (pide contraseña)
Recomendación: Restringe su
solo a usuarios de confianza:
bash en /etc/pam.d/su:
auth required pam_wheel.so use_uid group=wheel
2. doas
El sucesor minimalista de SUDO
Tiene la ventaja de que tiene menos código lo que resulta en menos vulnerabilidades.
Instalarlo desde bash:
# Debian/Ubuntu:
sudo apt install opendoas
Configurarlo (/etc/doas.conf
):
bash:
permit :wheel # Solo usuarios en el grupo 'wheel' pueden usarlo
deny root # Opcional: evitar acceso directo a root
3. Polkit (para entornos gráficos)
Útil en GNOME, KDE y otros escritorios.
Crear reglas en /etc/polkit-1/rules.d/
para controlar accesos.
Si tienes dudas sobre qué método elegir
Situación | Recomendación |
---|---|
«Quiero probar sin SUDO» | Eliminar usuario del grupo sudo |
«Necesito máxima seguridad» | Migrar a doas o usar su + PAM |
«Uso escritorio gráfico» | Polkit + restricciones de grupo |
«No quiero eliminar SUDO» | Bloquearlo en /etc/sudoers |
¿Debes dejar de usar SUDO?
SUDO sigue siendo una herramienta poderosa, pero si:
- Tienes una versión vulnerable sin parches.
- Trabajas en entornos de alta seguridad.
- Prefieres alternativas más simples.
entonces desactivarlo o reemplazarlo puede ser una decisión inteligente.