CVE-2026-39943Directus在11.17.0之前的版本中存在敏感信息泄露漏洞。由于版本快照代码未始终调用prepareDelta清理管道,导致用户令牌、双因素认证密钥、API密钥等敏感数据以明文形式存储在版本记录中,可能被低权限用户读取。
该漏洞源于Directus在处理数据修订记录时的逻辑缺陷。系统在创建或更新条目时会将快照存入`directus_revisions`表。然而,生成快照的代码未能在所有场景下一致地调用`prepareDelta`清理管道。这导致本应被过滤或加密的敏感字段(包括用户Tokens、2FA密钥、外部Auth ID、认证数据、存储凭证和AI API Keys)被原样保存。攻击者若拥有读取版本记录的权限(通常是低权限用户),即可获取这些明文敏感信息。