From 0960e8bac9e20619e8a0f92c88b61a116009bd35 Mon Sep 17 00:00:00 2001 From: billz Date: Wed, 26 Mar 2025 04:05:39 -0700 Subject: [PATCH] Add CSRF protection include --- ajax/adblock/update_blocklist.php | 1 + ajax/bandwidth/get_bandwidth.php | 1 + ajax/bandwidth/get_bandwidth_hourly.php | 1 + ajax/logging/clearlog.php | 1 + ajax/networking/do_sys_reset.php | 44 ++++++++++--------------- ajax/networking/get_all_interfaces.php | 1 + ajax/networking/get_channel.php | 2 ++ ajax/networking/get_frequencies.php | 1 + ajax/networking/get_ip_summary.php | 1 + ajax/networking/get_netcfg.php | 1 + ajax/networking/get_nl80211_band.php | 1 + ajax/networking/get_wgcfg.php | 1 + ajax/networking/get_wgkey.php | 1 + ajax/networking/wifi_stations.php | 1 + ajax/openvpn/activate_ovpncfg.php | 1 + ajax/openvpn/del_ovpncfg.php | 1 + ajax/plugins/do_plugin_install.php | 1 + ajax/session/do_check_session.php | 1 + ajax/system/sys_actions.php | 5 ++- ajax/system/sys_chk_update.php | 33 ++++++++----------- ajax/system/sys_debug.php | 31 +++++++---------- ajax/system/sys_get_logfile.php | 5 ++- ajax/system/sys_perform_update.php | 5 ++- ajax/system/sys_read_logfile.php | 4 +-- 24 files changed, 70 insertions(+), 75 deletions(-) diff --git a/ajax/adblock/update_blocklist.php b/ajax/adblock/update_blocklist.php index f21cb4aa..f21ed4cd 100644 --- a/ajax/adblock/update_blocklist.php +++ b/ajax/adblock/update_blocklist.php @@ -1,5 +1,6 @@ csrfValidateRequest() && !$token->CSRFValidate()) { - $token->handleInvalidCSRFToken(); - } - $return = 0; - $path = "../../config"; - $configs = array( - array("src" => $path .'/hostapd.conf', "tmp" => "/tmp/hostapddata", "dest" => RASPI_HOSTAPD_CONFIG), - array("src" => $path .'/dhcpcd.conf', "tmp" => "/tmp/dhcpddata", "dest" => RASPI_DHCPCD_CONFIG), - array("src" => $path .'/090_wlan0.conf', "tmp" => "/tmp/dnsmasqdata", "dest" => RASPI_DNSMASQ_PREFIX.'wlan0.conf'), - array("src" => $path .'/090_raspap.conf', "tmp" => "/tmp/dnsmasqdata", "dest" => RASPI_DNSMASQ_PREFIX.'raspap.conf'), - ); +$return = 0; +$path = "../../config"; +$configs = array( + array("src" => $path .'/hostapd.conf', "tmp" => "/tmp/hostapddata", "dest" => RASPI_HOSTAPD_CONFIG), + array("src" => $path .'/dhcpcd.conf', "tmp" => "/tmp/dhcpddata", "dest" => RASPI_DHCPCD_CONFIG), + array("src" => $path .'/090_wlan0.conf', "tmp" => "/tmp/dnsmasqdata", "dest" => RASPI_DNSMASQ_PREFIX.'wlan0.conf'), + array("src" => $path .'/090_raspap.conf', "tmp" => "/tmp/dnsmasqdata", "dest" => RASPI_DNSMASQ_PREFIX.'raspap.conf'), +); - foreach ($configs as $config) { - try { - $tmp = file_get_contents($config["src"]); - file_put_contents($config["tmp"], $tmp); - system("sudo cp ".$config["tmp"]. " ".$config["dest"]); - } catch (Exception $e) { - $return = $e->getCode(); - } +foreach ($configs as $config) { + try { + $tmp = file_get_contents($config["src"]); + file_put_contents($config["tmp"], $tmp); + system("sudo cp ".$config["tmp"]. " ".$config["dest"]); + } catch (Exception $e) { + $return = $e->getCode(); } - $jsonData = ['return'=>$return]; - echo json_encode($jsonData); - -} else { - $token->handleInvalidCSRFToken(); } +$jsonData = ['return'=>$return]; +echo json_encode($jsonData); diff --git a/ajax/networking/get_all_interfaces.php b/ajax/networking/get_all_interfaces.php index 2953b734..0fb33fe1 100644 --- a/ajax/networking/get_all_interfaces.php +++ b/ajax/networking/get_all_interfaces.php @@ -1,5 +1,6 @@