CVE-2026-34604TinaCMS 在 2.2.2 版本之前存在路径遍历漏洞。其 FilesystemBridge 组件仅使用字符串检查来限制路径,未能解析符号链接。攻击者可利用根目录下的符号链接越权访问、修改或删除系统任意文件。
该漏洞源于 TinaCMS 的 @tinacms/graphql 包中 FilesystemBridge 类的安全缺陷。在进行文件操作前,系统仅检查请求路径的字符串前缀是否位于允许的根目录内,而未调用底层系统 API 解析路径中的符号链接或连接点。攻击者若能在允许的内容根目录下创建或控制一个指向外部敏感文件(如 /etc/passwd)的符号链接,当调用 get()、put()、delete() 等方法访问该链接时,字符串校验会通过,但实际文件操作将跟随链接指向根目录之外的文件,导致任意文件读取或写入。