#include <linux/module.h>
#include <linux/mm.h>
#include <linux/utsname.h>
#include <linux/mman.h>
#include <linux/smp_lock.h>
#include <linux/notifier.h>
#include <linux/reboot.h>
#include <linux/prctl.h>
#include <linux/init.h>
#include <linux/highuid.h>
#include <asm/uaccess.h>
#include <asm/io.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/slab.h>
#include <linux/subjectsc.h>
#include <linux/sched.h>
Funciones | |
asmlinkage long | sys_setreuid (uid_t ruid, uid_t euid) |
Llamada al sistema setreuid. Debería haber sido modificada como sys_setuid(). | |
asmlinkage long | sys_setuid (uid_t uid) |
Cambia el uid sólo si los archivos abiertos verifican seguridad simple, confinamiento y DAC para el nuevo usuario. | |
asmlinkage long | sys_setresuid (uid_t ruid, uid_t euid, uid_t suid) |
Llamada al sistema setresgid. Debería haber sido modificada como sys_setuid(). | |
asmlinkage long | sys_setfsuid (uid_t uid) |
Llamada al sistema setrfsuid. Debería haber sido modificada como sys_setuid(). |
Se modificó únicamente sys_setuid() aunque se debería haber modificado la familia completa.