CVE-2026-5246Cesanta Mongoose 7.20及更早版本在处理P-384公钥时存在漏洞。攻击者可远程伪造TLS证书签名,导致mg_tls_verify_cert_signature函数验证失效,从而绕过系统授权机制。目前已有公开利用代码,建议立即升级修复。
该漏洞源于Cesanta Mongoose库中mongoose.c文件的mg_tls_verify_cert_signature函数。该函数在验证使用P-384椭圆曲线算法的公钥签名时存在逻辑缺陷。攻击者可以通过网络发送特制的TLS握手数据包,其中包含精心构造的P-384签名。由于验证机制未能正确识别该签名的异常性,应用程序会错误地通过验证,导致攻击者能够绕过身份认证,获取对受保护资源的未授权访问权限。