Skip to content

Commit 04cd07a

Browse files
committed
Validate nonce and digest of form used to add users
1 parent 7f85246 commit 04cd07a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

handlers/adminusershandler.php

+6
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,12 @@ public function get_users()
393393
*/
394394
public function post_users()
395395
{
396+
$wsse = Utils::WSSE( $this->handler_vars['nonce'], $this->handler_vars['timestamp'] );
397+
if ( $this->handler_vars['password_digest'] != $wsse['digest'] ) {
398+
Session::error( _t( 'WSSE authentication failed.' ) );
399+
return Session::messages_get( true, 'array' );
400+
}
401+
396402
$this->fetch_users();
397403

398404
$extract = $this->handler_vars->filter_keys( 'newuser', 'delete', 'new_pass1', 'new_pass2', 'new_email', 'new_username' );

0 commit comments

Comments
 (0)