跳到正文
GitHub 安全公告库 (GHSA)·· 2 天前精选AI 评分60

ApostropheCMS 的 uploadfs 本地存储存在路径穿越,可任意读写删文件

ApostropheCMS: Path traversal in uploadfs

AI 导读

GitHub 安全公告 GHSA-gmfx-5g6x-rr72 指出,ApostropheCMS 的 uploadfs 库本地存储后端不校验用户传入路径,prefixPath() 只去掉双斜杠,后端直接拼接 uploadsPath + path,攻击者可用 ../ 逃逸上传目录,实现任意文件读取、写入和删除。

为什么值得看

公告给出 uploadfs 本地存储路径拼接缺陷的成因与可复现请求,并附修复校验思路,便于自查上传接口。

来源:GitHub 安全公告库 (GHSA) · github.com