Fix CSRF vulnerability

This commit is contained in:
Jill Stingray 2020-06-11 12:47:33 +03:00
parent 52c05f2301
commit 5f29e67c56

View file

@ -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) {}
}