From 5f29e67c56f3ef8e3b6733b6f633323487a49f98 Mon Sep 17 00:00:00 2001 From: Jill Stingray Date: Thu, 11 Jun 2020 12:47:33 +0300 Subject: [PATCH] Fix CSRF vulnerability --- chandler/MVC/Routing/Router.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chandler/MVC/Routing/Router.php b/chandler/MVC/Routing/Router.php index d9f2ffa..9d134fb 100644 --- a/chandler/MVC/Routing/Router.php +++ b/chandler/MVC/Routing/Router.php @@ -85,7 +85,7 @@ class Router [$hash, $nonce] = $data; if(sodium_memcmp($this->makeCSRFToken($route, hex2bin($nonce)), "$hash#$nonce") === 0) - $GLOBALS["csrfCheck"] = true; + $GLOBALS["csrfCheck"] = parse_url($_SERVER["HTTP_REFERER"], PHP_URL_HOST) === $_SERVER["HTTP_HOST"]; } catch(\SodiumException $ex) {} }