From 10b2b6f6f401d89235d85c2105cc43b866745cae Mon Sep 17 00:00:00 2001 From: miguel angel rasteu Date: Thu, 3 Aug 2023 13:37:09 +0200 Subject: [PATCH] #11783 Fix vulneravility api checker page --- pandora_console/extensions/api_checker.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pandora_console/extensions/api_checker.php b/pandora_console/extensions/api_checker.php index 98a988d487..fce3e1a00f 100755 --- a/pandora_console/extensions/api_checker.php +++ b/pandora_console/extensions/api_checker.php @@ -157,7 +157,6 @@ function extension_api_checker() } $url = io_safe_output(get_parameter('url', '')); - $ip = io_safe_output(get_parameter('ip', '127.0.0.1')); $pandora_url = io_safe_output(get_parameter('pandora_url', $config['homeurl_static'])); $apipass = io_safe_output(get_parameter('apipass', '')); @@ -175,6 +174,17 @@ function extension_api_checker() $api_execute = (bool) get_parameter('api_execute', false); + if ($url !== '') { + $validate_url = parse_url($url); + if ($validate_url['scheme'] === 'http' || $validate_url['scheme'] === 'https') { + ui_print_success_message(__('Request successfully processed')); + } else { + ui_print_error_message(__('Incorrect URL')); + $url = ''; + $api_execute = false; + } + } + $return_call_api = ''; if ($api_execute === true) { $return_call_api = api_execute(