CVE-2026-41472CyberPanel 2.4.4之前的版本在AI Scanner仪表板中存在严重的存储型跨站脚本(XSS)漏洞。该漏洞源于POST /api/ai-scanner/callback端点缺乏身份验证机制,允许未经身份验证的攻击者篡改ScanHistory记录的findings_json字段并注入恶意JavaScript代码。一旦管理员访问AI Scanner仪表板,恶意脚本将在其认证会话中执行,攻击者可利用同源请求植入计划任务,最终导致服务器被远程代码执行。
该漏洞位于CyberPanel的AI扫描功能模块中。具体而言,系统处理扫描回调的API端点(/api/ai-scanner/callback)存在严重的访问控制缺陷,未对请求来源进行身份验证。攻击者可以利用这一点,向该端点发送特制的POST请求,修改数据库中ScanHistory记录的findings_json字段,将恶意的JavaScript代码注入其中。这是一个典型的存储型XSS场景。当拥有高权限的管理员用户登录系统并访问AI Scanner仪表板以查看扫描历史时,后端会从数据库读取被污染的findings_json数据,并在前端页面进行渲染。此时,注入的JavaScript代码将在管理员的浏览器上下文中执行。由于浏览器的同源策略(SOP),该脚本可以向CyberPanel的后台管理接口发送经过身份验证的请求。利用这一机制,攻击者可以通过脚本调用CyberPanel创建计划任务(Cron Job)的内部API。一旦计划任务被成功创建并写入系统,攻击者即可在服务器端执行任意操作系统命令,从而实现从存储型XSS到远程代码执行(RCE)的跨越,获取服务器的完全控制权。