Jakub Wilk wrote:
> Package: fbi
> Version: 2.05-2
> Severity: normal
>
> $ F='"; echo buggy > buggy.log; : "'
> $ touch "$F"
> $ fbi "$F" 2>/dev/null
> $ cat buggy.log
> buggy
Confirmed. The problems is the use of popen() if an image is displayed
which needs to be converted by imagemagick:
if (NULL == loader) {
/* no loader found, try to use ImageMagick's convert */
snprintf(command,sizeof(command),
"convert -depth 8 \"%s\" ppm:-",filename);
if (NULL == (fp = popen(command,"r")))
return NULL;
loader = &ppm_loader;
}
Since fbi is not suitable for non-interactive use and the filename would
need to contain the commands to be executed I don't consider this a
security problem. Still, it should be fixed.
CCing upstream. Gerd, the popen() call needs to be sanitised or replaced.
Cheers,
Moritz
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]