一、 漏洞 CVE-2016-10555 基础信息
漏洞标题
N/A
来源:AIGC 神龙大模型
漏洞描述信息
由于jwt-simple 0.3.0 以前的版本的jwt.decode()函数中没有 enforced "algorithm",一个恶意用户可以选择将发送给服务器的算法。如果服务器 expecting RSA,但收到了 HMAC-SHA 与 RSA 的公钥,那么服务器将认为公钥实际上是一个 HMAC 私钥。这可以被用来伪造任何攻击者想要的数据。
来源:AIGC 神龙大模型
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
来源:AIGC 神龙大模型
漏洞类别
N/A
来源:AIGC 神龙大模型
漏洞标题
N/A
来源:美国国家漏洞数据库 NVD
漏洞描述信息
Since "algorithm" isn't enforced in jwt.decode()in jwt-simple 0.3.0 and earlier, a malicious user could choose what algorithm is sent sent to the server. If the server is expecting RSA but is sent HMAC-SHA with RSA's public key, the server will think the public key is actually an HMAC private key. This could be used to forge any data an attacker wants.
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
输入验证不恰当
来源:美国国家漏洞数据库 NVD
漏洞标题
jwt-simple 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
jwt-simple是一个基于Node.js的JWT(JSON Web Token)编码和解码模块。 jwt-simple 0.3.0及之前版本中存在安全漏洞。攻击者可通过选择发送到的服务器的算法利用该漏洞伪造任意数据。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
加密问题
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2016-10555 的公开POC
# POC 描述 源链接 神龙链接
1 Exploiting the CVE-2016-10555 https://github.com/thepcn3rd/jwtToken-CVE-2016-10555 POC详情
2 Change the algorithm RS256(asymmetric) to HS256(symmetric) - POC (CVE-2016-10555) https://github.com/CircuitSoul/poc-cve-2016-10555 POC详情
3 CVE-2016-10555 PoC code https://github.com/scent2d/PoC-CVE-2016-10555 POC详情
4 针对JWT渗透开发的漏洞验证/密钥爆破工具,针对CVE-2015-9235/未验证签名攻击/CVE-2016-10555/CVE-2018-0114/CVE-2020-28042的结果生成用于FUZZ,也可使用字典/字符枚举(包括JJWT)的方式进行爆破 https://github.com/z-bool/Venom-JWT POC详情
三、漏洞 CVE-2016-10555 的情报信息