Command Injection
pythonCopy codeos.system("ls " + request.args.get('dir'))pythonCopy codedir = request.args.get('dir')
if not is_valid_directory(dir):
abort(400)
os.system("ls " + dir)javaCopy codeString dir = request.getParameter("dir");
Runtime.getRuntime().exec("ls " + dir);javaCopy codeString dir = request.getParameter("dir");
if (!isValidDirectory(dir)) {
throw new IllegalArgumentException("Invalid directory");
}
Runtime.getRuntime().exec("ls " + dir);Python Example
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Java Example
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Ruby Example
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Last updated