Thread system("useradd", ... using suidperl -w -T: Insecure dependency in system... (7 answers)
Opened by pearl-man at 2005-09-28 19:00

pearl-man
 2005-09-28 19:00
#5709 #5709
User since
2005-07-25
65 Artikel
BenutzerIn
[default_avatar]
Ich habe ein kleines CGI geschrieben, welches neue SystemUser anlegen soll, DER Ausschnitt:
Code: (dl )
1
2
3
4
5
6
7
/usr/bin/suidperl -w -T
...
$ENV{PATH} = ''
...
# line 446:
system ("/usr/sbin/useradd", "-g", $group, "-s", $home$user", "-s", $shell, "-p", $pass, $user);
...

folgender Fehler taucht dann auf:
Insecure dependency in system while running setuid at ./script.cgi line 446.

alle Variablen sind auf Sonderzeichen gefiltert und in der Länge begrenzt worden. Lasse ich sämtliche Argumente von useradd weg, so funzt die Sache.

keine Ahnung was geht???, als root läuft das Ding!\n\n

<!--EDIT|renee|1127922522-->

View full thread system("useradd", ... using suidperl -w -T: Insecure dependency in system...