
이것은 python으로 작성된 CVE-2024-32019에 대한 대체 poc입니다.
ndsudo를 통한 권한 상승 (Netdata 로컬 익스플로잇)이것은 Netdata에 번들로 제공되는 취약한 ndsudo 유틸리티를 이용하여 로컬 권한 상승을 수행하는 대체 PoC입니다.
익스플로잇은 사용자의 PATH에 스크립트를 추가하여 ndsudo가 허용하는 명령어(nvme)를 대체하고 루트로 실행되도록 합니다.
ndsudo 명령어를 실행할 수 있는 가능성.허용된 명령어 중 하나로 호출되는 한 스크립트를 대상 머신에 직접 생성하거나 업로드할 수 있습니다.
ndsudo에서 허용하는 명령어를 확인하려면 ndsudo --help를 실행하세요.
이 PoC에서는 nvme-list 명령어를 사용하므로 스크립트 이름은 nvme로 지정됩니다.
스크립트가 생성되고 ndsudo에서 허용하는 명령어 이름으로 지정되면 이를 PATH 변수의 맨 앞에 주입하여 가장 먼저 발견되어 실행되도록 해야 합니다.
export PATH="/tmp/nvme:$PATH"
당연히 스크립트에는 실행 권한이 있어야 합니다.
chmod +x /tmp/nvme
모든 설정이 완료되면 악성 스크립트와 함께 ndsudo를 실행하면 루트가 됩니다.
ndsudo nvme-list
책임감 있게 해킹하세요 💀