COMMAND
The Free On-line Dictionary of Computing
SYSTEMS AFFECTED
The Free On-line Dictionary of Computing
PROBLEM
Following is based on a Cgisecurity.com advisory #4. Just so all
the script kids know it does allow partial command execution. The
only limit to this is commands with arguements (EX: limited to
single commands like ls,ps).
The problem lies in a file called template.cgi. This file has a
variable name $file which does not validate its input. Below is a
example of what you would enter in to show the scripts own source
code.
http://hostname/foldoc/template.cgi?template.cgi
(Note: Paths may vary but this seems to be a popular one)
This does allow command execution as well as remote file viewing.
The command execution is limited to single commands without
switches (Ex: ps,ls,rm). This would LIMIT a attacker from
executing a serious of commands to bind a shell to a port.
Command execution is allowed under the permissions of the
webserver which is normally user nobody.
SOLUTION
The vendor has been contacted on this issue and it is being fixed.
As temporary workaround, find template.cgi and make sure the
executable bit is removed for the world (chmod 750).