WordPress.org

Make WordPress Core

Ticket #36954: 36954.2.diff

File 36954.2.diff, 1.1 KB (added by jeremyfelt, 6 years ago)
  • src/wp-admin/options-general.php

     
    112112        );
    113113        printf(
    114114                ' <a href="%1$s">%2$s</a>',
    115                 esc_url( admin_url( 'options.php?dismiss=new_admin_email' ) ),
     115                esc_url( wp_nonce_url( admin_url( 'options.php?dismiss=new_admin_email' ), 'dismiss-' . get_current_blog_id() . '-new_admin_email' ) ),
    116116                __( 'Cancel' )
    117117        );
    118118?></p>
  • src/wp-admin/options.php

     
    6666                wp_redirect( admin_url( $redirect ) );
    6767                exit;
    6868        } elseif ( ! empty( $_GET['dismiss'] ) && 'new_admin_email' == $_GET['dismiss'] ) {
     69                check_admin_referer( 'dismiss-' . get_current_blog_id() . '-new_admin_email' );
    6970                delete_option( 'adminhash' );
    7071                delete_option( 'new_admin_email' );
    7172                wp_redirect( admin_url( 'options-general.php?updated=true' ) );