Help for this page

Select Code to Download


  1. or download this
    my $from_outside=<STDIN>; my $from_inside='Hey!';
    tainted($from_outside); #true
    tainted($from_inside); #false
    tainted($ENV{PATH}); #true
    
  2. or download this
    tainted(($untainted1+$untainted2).$tainted); #true
    tainted(($untainted1+$untainted2).$untainted3); #false
    
  3. or download this
    open(FH, $tainted);
    system($tainted);
    `$tainted`;
    eval($tainted);
    exec($tainted);
    
  4. or download this
    if($file_name=~/^(\w+)$/) {
        $file_name=$1;  #no longer tainted
    }
    
    open(FH, "> users/grades/$file_name") or die "Can't open grades for $f
    +ile_name: $!";
    
  5. or download this
    Insecure dependency in open while running with -T switch at script.pl line 4.