CVE-2026-34358CtrlPanel是一款面向托管提供商的开源计费软件。其1.1.1及之前版本存在严重的访问控制失效漏洞。该漏洞源于系统在多个管理员控制器中仅在表单展示时进行权限检查,而在处理写入请求(如store和update方法)时完全遗漏了权限验证机制。因此,任何经过身份认证的低权限用户均可通过构造恶意的POST或PATCH请求,直接调用后台敏感接口,绕过基于角色的访问控制(RBAC)。攻击者可利用此漏洞执行包括生成无限代金券、修改商品定价、窃取服务器所有权以及提升用户权限在内的管理员操作,导致系统完全沦陷。
该漏洞的根本原因在于代码层面的逻辑不一致。开发者在实现功能时,仅在GET请求对应的视图渲染函数(如index, create, edit)中加入了权限判断,却疏忽了对POST/PATCH请求对应的数据处理函数(store, update)进行同样的保护。受影响范围广泛,涉及API、优惠券、合作伙伴、商店产品、用户账户及服务器等核心模块。攻击者无需拥有管理员写入权限,只需登录系统,即可利用工具直接向受影响端点发送数据。通过篡改请求参数,攻击者可以将自身或指定用户的角色提升为管理员,修改用户密码和积分、重置服务器标识符,甚至滥用logBackIn功能干扰管理员会话。这种对业务逻辑层的绕过使得攻击者能够完全控制计费面板和关联的托管服务,对业务造成毁灭性打击。