Skip to content

Commit 5eed1c8

Browse files
authored
$_REQUEST['term'] used unsanitized in user search query
User-supplied search term is concatenated directly into the get_users() search argument without sanitize_text_field() or wp_unslash().
1 parent e12ddb3 commit 5eed1c8

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/wp-admin/includes/ajax-actions.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,11 +338,11 @@ function wp_ajax_autocomplete_user() {
338338
'fields' => 'ID',
339339
)
340340
) : array() );
341-
341+
$term = isset( $_REQUEST['term'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['term'] ) ) : '';
342342
$users = get_users(
343343
array(
344344
'blog_id' => false,
345-
'search' => '*' . $_REQUEST['term'] . '*',
345+
'search' => '*' . $term . '*',
346346
'include' => $include_blog_users,
347347
'exclude' => $exclude_blog_users,
348348
'search_columns' => array( 'user_login', 'user_nicename', 'user_email' ),

0 commit comments

Comments
 (0)