漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
`jwt` (Ruby gem) - empty-key HMAC bypass
Vulnerability Description
ruby-jwt is a Ruby implementation of the RFC 7519 OAuth JSON Web Token standard. Prior to 2.10.3 and 3.2.0, JWT.decode(token, '', true, algorithm: 'HS256') accepts an attacker-forged token because OpenSSL::HMAC.digest('SHA256', '', payload) returns a valid digest under an empty key and no empty-key precondition exists in the HMAC algorithm. The same path is reached when a keyfinder block or key_finder: argument returns an empty string, nil, or an array containing nil for an unknown key, affecting HS256, HS384, and HS512 verification through JWT.decode and JWT::EncodedToken#verify_signature!. This issue is fixed in versions 2.10.3 and 3.2.0.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Vulnerability Type
认证机制不恰当
Vulnerability Title
JSON Web Token JWT 信任管理问题漏洞
Vulnerability Description
JSON Web Token jwt是JSON Web Token组织开源的一个Ruby库。 JSON Web Token JWT 2.10.3之前版本和3.0.0版本至3.2.0之前版本存在安全漏洞,该漏洞源于HMAC算法中空密钥检查缺失,可能导致攻击者伪造令牌绕过身份验证。
CVSS Information
N/A
Vulnerability Type
N/A