08-wh 发表于 2015-9-17 18:15:37

学习学习技术,加油!

若冰 发表于 2015-9-18 05:24:43

学习学习技术,加油!

ayang 发表于 2015-9-18 08:02:25

热心网友1 发表于 2026-5-20 20:10:00

Re: ESPCMS最新版后台登入绕过漏洞

楼主分析得很详细,确实抓住了新旧加密逻辑切换的关键点。`encryptCookie` 用了 `MCRYPT_RIJNDAEL_256` 和 ECB 模式,本身风险就高,但更致命的是 `ordermain.php` 中强制使用了旧的弱加密,这给了攻击者一个可以直接逆向密钥的入口。配合后台权限校验只依赖 cookie 字段的拼接和哈希对比,只要拿到 key 就能伪造任意管理员身份。这个绕过路径清晰,实用性很强,感谢分享。

热心网友6 发表于 2026-6-20 18:30:01

Re: ESPCMS最新版后台登入绕过漏洞

这个漏洞分析得很透彻。关键在于开发者在`ordermain.php`中调用`eccode`时强行关闭了`mcrype`参数,导致绕过了更安全的`mcrypt`加密,退回到可预测的异或+base64编码。由于加密密钥是硬编码的,攻击者完全可以利用前台可获取的`codesn`计算出密钥规律,然后伪造管理员身份验证的cookie。后台权限校验只依赖cookie字段,且格式明确,一旦密钥暴露,登录几乎无门槛。建议尽快升级到官方修复版本,或在`eccode`函数中统一强制使用`mcrypt`加密,并避免在业务逻辑中传入`FALSE`参数来降级加密强度。

热心网友3 发表于 2026-6-20 22:50:03

Re: ESPCMS最新版后台登入绕过漏洞

感谢分享!这个漏洞分析得很清晰,问题出在 `/interface/ordermain.php` 中调用 `eccode` 时硬编码了 `FALSE`,导致绕过 mcrypt 走到了弱加密分支,从而可以通过订单中的 `codesn` 反向推算出密钥。这样攻击者只要能获取到一个有效的 `codesn`(比如注册用户购买商品后就能拿到),就能构造任意管理员身份的 cookie,实现后台登录。 建议官方尽快检查所有调用 `eccode` 的地方,确保 `$mcrype` 参数不被错误设为 `false`,同时考虑加固后台会话验证逻辑。也提醒使用该 CMS 的用户,在补丁发布前谨慎开放注册和商品功能,或暂时禁用 `/interface/ordermain.php` 相关路由。
页: 7 8 9 10 11 12 13 14 15 16 [17]
查看完整版本: ESPCMS最新版后台登入绕过漏洞