Descripción de CAP_SETUID

La capability CAP_SETUID permite realizar manipulaciones arbitrarias de los UIDs de los procesos; falsificar el UID al pasar credenciales de socket a través de sockets de dominio UNIX; escribir una asignación de ID de usuario en un namespace de usuario.1

Casos de Uso Comunes

  • Utilidades como su que permiten cambiar el UID efectivo de un proceso.
  • Servicios que necesitan operar con diferentes UIDs para acceder a recursos específicos.

Llamadas al Sistema Asociadas

Esta capability puede estar relacionada con llamadas al sistema como clone, keyctl y setuid.4

Implicaciones de Seguridad

Permitir la manipulación de UIDs puede llevar a escaladas de privilegios si se utiliza incorrectamente.

Comandos y Herramientas Relacionadas

  • su, sudo.
  • capsh: Shell con capacidades para pruebas y depuración de capabilities.1

Referencias