Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
Simple JWT Login <= 3.6.6 - Authenticated (Subscriber+) Authentication Bypass to Privilege Escalation via 'payload' Parameter
Vulnerability Description
The Simple JWT Login – Allows you to use JWT on REST endpoints. plugin for WordPress is vulnerable to Authentication Bypass to Privilege Escalation in all versions up to, and including, 3.6.6 via the `payload` parameter. The vulnerability exists because `AuthenticateService::generatePayload()` only overwrites JWT payload keys whose names appear in the admin-configured `jwt_payload` list — leaving any attacker-supplied identity claims such as `email`, `id`, or `username` intact and signed into the JWT with the site's HS256 secret. This makes it possible for authenticated attackers, with subscriber-level access and above, to escalate their privileges to that of an Administrator by injecting a target administrator's email address into the `payload` parameter at the `/wp-json/simple-jwt-login/v1/auth` endpoint, then redeeming the resulting JWT at the `/autologin` endpoint to obtain a fully authenticated session as that administrator.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Vulnerability Type
特权管理不恰当
Vulnerability Title
WordPress Simple JWT Login 权限许可和访问控制问题漏洞
Vulnerability Description
WordPress Simple JWT Login是WordPress基金会的一个用于在REST端点使用JWT的登录插件。 WordPress Simple JWT Login 3.6.6及之前版本存在权限许可和访问控制问题漏洞,该漏洞源于`AuthenticateService::generatePayload()`函数仅覆盖管理员配置的`jwt_payload`列表中存在的JWT payload键名,导致攻击者提供的身份声明(如`email`、`id`或`username`)保持完整并使用站点HS2
CVSS Information
N/A
Vulnerability Type
N/A