Module wp-module-data đăng ký phương thức authenticate() trên filter rest_authentication_errors, vì vậy phương thức này được gọi khi xử lý các yêu cầu REST API chưa xác thực. Logic tạo và so sánh Bearer token sử dụng HTTP method, request URL, raw request body, header X-Timestamp và một salt được tạo từ token kết nối của site.
Khi HiiveConnection::get_auth_token() trả về false, PHP ép kiểu giá trị này thành chuỗi rỗng khi xử lý strrev(false). Salt sau đó trở nên có thể dự đoán, trong khi các đầu vào còn lại vẫn do kẻ tấn công kiểm soát, cho phép tính token hợp lệ offline mà không cần biết bí mật kết nối thực tế.
Nếu phép so sánh token thành công, code gọi get_users(['role' => 'administrator']) và truyền administrator đầu tiên cho wp_set_current_user(). Kết quả là yêu cầu có thể được xử lý với quyền administrator và thực hiện các thao tác REST API tùy ý. Bản ghi không xác định chính xác mọi trạng thái triển khai khiến get_auth_token() trả về false, ngoài điều kiện này.