CVE-2026-35164Brave CMS 2.0.6之前版本存在严重的任意文件上传漏洞。该漏洞位于CKEditor上传接口,因系统未对文件类型进行有效验证,导致经过身份认证的攻击者可轻易上传恶意PHP脚本。攻击者通过访问上传的脚本即可在服务器端执行任意代码,从而完全控制受影响系统,造成敏感数据泄露或系统被破坏,风险极高。
漏洞核心位于 `app/Http/Controllers/Dashboard/CkEditorController.php` 文件的 `ckupload` 方法中。该方法直接处理用户通过CKEditor组件发送的文件上传请求,但严重缺乏必要的服务器端安全校验机制。代码逻辑未根据文件扩展名、MIME类型或文件内容(Magic Bytes)来严格限制上传行为,而是完全依赖客户端或用户可控的参数。攻击者只需拥有低权限账号,即可构造包含恶意PHP代码的文件(如webshell),通过POST请求发送至该漏洞端点。服务器接收并保存该文件至可访问目录后,攻击者通过浏览器直接请求该文件路径,Web服务器解析PHP代码,从而实现远程代码执行(RCE)。此漏洞利用门槛低,危害极大,直接威胁系统的机密性、完整性和可用性。