{"id":"CVE-2020-15477","aliases":["EUVD-2020-7470","GHSA-p4g5-c242-jpp7"],"status":"published","title":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via...","description":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via shell metacharacters in a URI. The file nodejs/raspberryTortoise.js has no validation on the parameter incomingString before passing it to the child_process.exec function.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.04967,"percentile":0.92252,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-74","CWE-78"],"published":"2020-07-23T19:46:41Z","modified":"2026-06-17T02:56:42Z","products":[{"vendor":"raspberrytorte","product":"raspberrytortoise"}],"references":[{"url":"https://github.com/raspberrytorte/tortoise/tree/master/nodejs","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory"]},{"url":"https://gist.github.com/PreethamBomma/e7b6d220790f95555dc2c5ac1d7d2f85","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15477"},{"url":"https://github.com/advisories/GHSA-p4g5-c242-jpp7"}],"sources":{"cve":[{"id":"CVE-2020-15477","description":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via shell metacharacters in a URI. The file nodejs/raspberryTortoise.js has no validation on the parameter incomingString before passing it to the child_process.exec function.","status":"published","published":"2020-07-23T19:46:41Z","modified":"2024-08-04T13:15:20.602Z","updated_at":"2026-11-02T14:35:50.228781Z"}],"euvd":[{"id":"EUVD-2020-7470","description":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via shell metacharacters in a URI. The file nodejs/raspberryTortoise.js has no validation on the parameter incomingString before passing it to the child_process.exec function.","status":"published","published":"2020-07-23T19:46:41Z","modified":"2024-08-04T13:15:20Z","updated_at":"2026-11-03T03:07:31.508652Z"}],"ghsa":[{"id":"GHSA-p4g5-c242-jpp7","title":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via...","description":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via shell metacharacters in a URI. The file nodejs/raspberryTortoise.js has no validation on the parameter incomingString before passing it to the child_process.exec function.","status":"published","published":"2022-05-24T17:24:13Z","modified":"2023-01-29T05:03:36Z","cwes":["CWE-74"],"updated_at":"2026-11-02T14:45:21.37961Z"}],"nvd":[{"id":"CVE-2020-15477","description":"The WebControl in RaspberryTortoise through 2012-10-28 is vulnerable to remote code execution via shell metacharacters in a URI. The file nodejs/raspberryTortoise.js has no validation on the parameter incomingString before passing it to the child_process.exec function.","status":"published","published":"2020-07-23T20:15:11.693Z","modified":"2026-06-17T02:56:42.58Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":10,"vector":"AV:N/AC:L/Au:N/C:C/I:C/A:C","level":"high","assessor":"primary"}],"cwes":["CWE-78"],"updated_at":"2026-11-02T14:06:10.086163Z"}]}}
