CVE-2026-54256 in Winter CMS
摘要
由 VulDB • 2026-08-26
Winter CMS 是一个基于 Laravel PHP 框架构建的内容管理系统。在 1.2.12 及更早版本中,后端的 FileUpload(文件上传)表单小部件在处理附件时信任了由攻击者控制的 file_id POST 参数,导致经过身份验证的后端用户可以读取和修改属于其他用户或记录的附件记录。该小部件的 getFileRecord() 查找操作针对全局 system_files 表解析发布的 ID,而未验证该文件是否属于小部件自身的关联、父级记录或延迟绑定会话。由于所有附件共享单个 File 模型和表,且附件 ID 是易于枚举的顺序整数,因此任何拥有包含 fileupload 字段的表单的用户(包括无需特定权限的内置“我的账户”头像字段)都可以针对任意附件,通过 onSaveAttachmentConfig 修改其标题和描述,并通过 onSortAttachments 更改其排序顺序,后者将发布的 ID 直接传递给无范围限制的更新操作。CSRF 令牌仍然受到强制执行,因此利用此漏洞需要拥有任何级别访问权限的有效已认证后端会话。该问题已在版本 1.2.13 中修复。
If you want to get best quality of vulnerability data, you may have to visit VulDB.