CVE-2026-7733Funadmin 7.1.0-rc6及之前版本存在严重的安全缺陷。由于`app/common/service/UploadService.php`中的`UploadService::chunkUpload`函数对上传文件缺乏限制,导致未经身份认证的攻击者可上传任意文件。该漏洞可能导致远程代码执行,进而威胁服务器安全。建议用户尽快部署官方补丁PR #59进行修复。
该漏洞源于Funadmin组件中前端分块上传端点(Frontend Chunked Upload Endpoint)的实现缺陷。具体受影响的代码位于`app/common/service/UploadService.php`文件的`UploadService::chunkUpload`方法。在处理分块上传请求时,系统未对用户传入的`File`参数进行严格的类型、后缀名及内容验证。由于分块上传机制通常涉及临时文件的创建与合并,如果缺乏安全校验,攻击者可以构造恶意的HTTP POST请求,上传包含恶意代码的文件(如PHP脚本)。攻击过程无需任何用户交互或身份认证(PR:N, UI:N),攻击者可直接从远程发起攻击。一旦文件上传成功并被保存到Web可访问的目录下,攻击者即可通过浏览器访问该文件,触发服务器端代码执行,从而获取服务器权限。