@@ -344,7 +344,7 @@ public function authenticate_refresh_token( $user, WP_REST_Request $request ) {
344
344
if ( isset ( $ item ['api_key ' ] ) && $ item ['api_key ' ] === $ token ->data ->user ->api_key ) {
345
345
$ keypairs [ $ _key ]['last_used ' ] = time ();
346
346
347
- $ ip = isset ( $ _SERVER ['REMOTE_ADDR ' ] ) ? filter_var ( wp_unslash ( $ _SERVER ['REMOTE_ADDR ' ] ), FILTER_VALIDATE_IP ) : null ;
347
+ $ ip = isset ( $ _SERVER ['REMOTE_ADDR ' ] ) ? filter_var ( wp_unslash ( $ _SERVER ['REMOTE_ADDR ' ] ), FILTER_VALIDATE_IP ) : null ; // phpcs:ignore WordPressVIPMinimum.Variables.ServerVariables.UserControlledHeaders, WordPressVIPMinimum.Variables.RestrictedVariables.cache_constraints___SERVER__REMOTE_ADDR__
348
348
if ( $ ip ) {
349
349
$ keypairs [ $ _key ]['last_ip ' ] = $ ip ;
350
350
}
@@ -380,8 +380,8 @@ public function authenticate_refresh_token( $user, WP_REST_Request $request ) {
380
380
*/
381
381
public function require_token () {
382
382
$ require_token = true ;
383
- $ request_uri = isset ( $ _SERVER ['REQUEST_URI ' ] ) ? sanitize_text_field ( $ _SERVER ['REQUEST_URI ' ] ) : false ;
384
- $ request_method = isset ( $ _SERVER ['REQUEST_METHOD ' ] ) ? sanitize_text_field ( $ _SERVER ['REQUEST_METHOD ' ] ) : false ;
383
+ $ request_uri = isset ( $ _SERVER ['REQUEST_URI ' ] ) ? sanitize_text_field ( wp_unslash ( $ _SERVER ['REQUEST_URI ' ] ) ) : false ;
384
+ $ request_method = isset ( $ _SERVER ['REQUEST_METHOD ' ] ) ? sanitize_text_field ( wp_unslash ( $ _SERVER ['REQUEST_METHOD ' ] ) ) : false ;
385
385
386
386
// User is already authenticated.
387
387
$ user = wp_get_current_user ();
@@ -775,11 +775,11 @@ public function validate_token() {
775
775
public function get_auth_header () {
776
776
777
777
// Get HTTP Authorization Header.
778
- $ header = isset ( $ _SERVER ['HTTP_AUTHORIZATION ' ] ) ? sanitize_text_field ( $ _SERVER ['HTTP_AUTHORIZATION ' ] ) : false ;
778
+ $ header = isset ( $ _SERVER ['HTTP_AUTHORIZATION ' ] ) ? sanitize_text_field ( wp_unslash ( $ _SERVER ['HTTP_AUTHORIZATION ' ] ) ) : false ;
779
779
780
780
// Check for alternative header.
781
781
if ( ! $ header && isset ( $ _SERVER ['REDIRECT_HTTP_AUTHORIZATION ' ] ) ) {
782
- $ header = sanitize_text_field ( $ _SERVER ['REDIRECT_HTTP_AUTHORIZATION ' ] );
782
+ $ header = sanitize_text_field ( wp_unslash ( $ _SERVER ['REDIRECT_HTTP_AUTHORIZATION ' ] ) );
783
783
}
784
784
785
785
// The HTTP Authorization Header is missing, return an error.
0 commit comments