跳到正文
热点事件持续更新

obsidian-tc 修复记忆工具覆盖非归属笔记

1 篇报道1 个报道来源2 小时前更新

先了解这件事

AI 综述

obsidian-tc 在 1.31.4 中修复了记忆生命周期工具覆盖非归属笔记的问题。GitHub 安全公告库称,create_entity、link_entities、rename_entity、unlink_entities 和 delete_entity 会按计算出的路径重写笔记正文;若该路径已有手写笔记或同名清洗后路径的孤儿笔记,其正文会被整体覆盖,仅保留 frontmatter。公告称,任何拥有 memory-write 权限的调用者(即使用 M5 记忆工具的 agent)都可能无意中破坏其正在写入实体之外的笔记正文,并使记忆图与磁盘笔记不一致;该问题自 materializeEntity 随 1.0.1 发布以来存在于所有已发布版本。 修复在共享底层完成:materializeEntity 拒绝覆盖 obsidian_tc_id 缺失或属于其他实体的笔记;三个生命周期工具在任何 SQLite 变更前执行新增的 assertNoteOwnership 预检查,拒绝时不产生任何变更;create_entity 和 link_entities 会回滚已插入的行。公告还称,禁用调用者的 write:memory 权限可完全阻止该写入路径。

AI 根据报道生成 · 1 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月24日
  1. GitHub 安全公告库 (GHSA)
    obsidian-tc 修复记忆生命周期工具覆盖非归属笔记与部分提交问题(1.31.4)

    obsidian-tc 在 1.31.4 中修复了记忆生命周期工具的安全问题:create_entity、link_entities、rename_entity、unlink_entities 和 delete_entity 会按计算出的路径重写笔记正文,若该路径已有非本实体所有的笔记(手写笔记或同名清洗后路径的孤儿笔记),其正文会被整体覆盖、仅保留 frontmatter。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。