diff --git a/CHANGELOG.md b/CHANGELOG.md index 36b94e04..9168aea4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed - active/User defined attacks.js - correctly escape dot character in some evidence strings. +- targeted/curl_command_generator.js - prevent and warn on local file inclusion when generating the command. + Thanks to James Kettle (@albinowax) for reporting. ## [15] - 2022-10-02 ### Added diff --git a/targeted/curl_command_generator.js b/targeted/curl_command_generator.js index 5d39cf7f..7d85ac04 100644 --- a/targeted/curl_command_generator.js +++ b/targeted/curl_command_generator.js @@ -7,22 +7,36 @@ function invokeWith(msg) { var string = "curl -i -s -k -X '"+msg.getRequestHeader().getMethod()+"' \\\n"; var header = msg.getRequestHeader().getHeadersAsString(); header = header.split(msg.getRequestHeader().getLineDelimiter()); + var suspiciousHeaders = false; for(var i=0;i