Author: Niklas Keller (kelunik)
Date: 2023-03-28T22:31:10+02:00

Commit: 
https://github.com/php/web-wiki/commit/f1b2fefb1832ff2164f18cdbaea77d18ac654396
Raw diff: 
https://github.com/php/web-wiki/commit/f1b2fefb1832ff2164f18cdbaea77d18ac654396.diff

Fix logout missing csrf token

See 
https://forum.dokuwiki.org/d/20248-security-token-did-not-match-possible-csrf-attack-cannot-log-out/8

Changed paths:
  M  dokuwiki/lib/tpl/phpnet/main.php


Diff:

diff --git a/dokuwiki/lib/tpl/phpnet/main.php b/dokuwiki/lib/tpl/phpnet/main.php
index 611b1254..7fce4e14 100644
--- a/dokuwiki/lib/tpl/phpnet/main.php
+++ b/dokuwiki/lib/tpl/phpnet/main.php
@@ -33,7 +33,7 @@
     $LINKS = array(
         array("href" => "?do=edit",     "text" => "Edit this page",),
         array("href" => "?do=admin",    "text" => "Admin",),
-        array("href" => "?do=logout",   "text" => "Logout",),
+        array("href" => "?do=logout&sectok=" . urlencode(getSecurityToken()), 
"text" => "Logout",),
         array("href" => "?do=profile",  "text" => $name,),
     );
 }

-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to