Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/08/2017 07:55:07 PM (10 years ago)
Author:
boonebgorges
Message:

Improved nonce protection for some front-end AJAX endpoints.

Merge of [11459] to the 2.5 branch.

Location:
branches/2.5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.5

  • branches/2.5/src/bp-settings/bp-settings-actions.php

    r10801 r11463  
    473473        // Email change is being dismissed.
    474474        } elseif ( ! empty( $_GET['dismiss_email_change'] ) ) {
    475                 bp_delete_user_meta( bp_displayed_user_id(), 'pending_email_change' );
    476                 bp_core_add_message( __( 'You have successfully dismissed your pending email change.', 'buddypress' ) );
     475                $nonce_check = isset( $_GET['_wpnonce'] ) && wp_verify_nonce( wp_unslash( $_GET['_wpnonce'] ), 'bp_dismiss_email_change' );
     476
     477                if ( $nonce_check ) {
     478                        bp_delete_user_meta( bp_displayed_user_id(), 'pending_email_change' );
     479                        bp_core_add_message( __( 'You have successfully dismissed your pending email change.', 'buddypress' ) );
     480                }
    477481
    478482                bp_core_redirect( $redirect_to );
Note: See TracChangeset for help on using the changeset viewer.