suid/sgid with dynamic lib cause program crash
Original Reporter info from Mantis: kandu
-
Reporter name: ZAN DoYe
Original Reporter info from Mantis: kandu
- Reporter name: ZAN DoYe
Description:
non-root user run a suid/sgid program that use dynamic lib cause "Segmentation fault"
Steps to reproduce:
function dlopen(name : pchar; mode: longint) : pointer; cdecl; external 'dl'; //this can be any lib.
begin
end.
saveas crash.pas
$fpc crash.pas
$sudo chown root:root crash && sudo chmod 6755 crash
$./crash
It just causes "Segmentation fault"
Mantis conversion info:
- Mantis ID: 17806
- OS: archlinux
- OS Build: 2.6.34
- Build: 2010/01/01
- Platform: i386
- Version: 2.4.0
- Monitored by: » kandu (ZAN DoYe), » @PascalDragon (Sven Barth)