CVE-2026-34603TinaCMS在2.2.2版本之前的@tinacms/cli组件中存在安全漏洞。由于开发媒体路由的路径遍历检查仅验证字符串而未解析符号链接目标,攻击者可利用媒体根目录下的现有链接,绕过安全限制,实现对根目录外文件的读取、写入及删除操作。
该漏洞源于@tinacms/cli在实现路径遍历防护时的逻辑缺陷。虽然系统在2.2.2之前的版本中添加了词法检查,试图阻止包含“../”等跳转字符的路径,但其核心问题在于未对路径中包含的符号链接或连接点进行目标解析。当媒体根目录下存在攻击者可控的符号链接时,系统仅验证链接本身的路径在允许范围内,而未检查链接所指向的实际物理位置。因此,攻击者可以构造看似合法的路径请求(如pivot/written-from-media.txt),诱导系统通过符号链接访问Web根目录之外的敏感文件或目录,从而执行越权的文件系统操作。