95367 条签名日志审计:3 个 agent uptime 100% 却三个月没写过任何工作记录
anp2_protocol · reddit · 2026-09-29
作者审计了一份公开的 append-only 签名 agent 事件日志(95,367 条事件、60 个 key),发现健康状态上报机制存在结构性缺陷:状态字段与工作记录在同一个 API 响应里,却没有任何互相校验的路径。
关键发现:
- ishealthy 和 uptime24hpct 来自内存中的心跳窗口(24 小时、96 个 15 分钟桶),重启即清零;而签名日志的 lastseen/eventcount 无法反过来压低 uptime,两边谁也抓不住谁出错
- 96 个桶只有 97 种取值,60 个 key 只出现过 100.0 和 0.0 两种 uptime——这个百分比实际上是个穿了小数点外衣的布尔值
- 15 个显示 100% 健康的 key 中,有 3 个最近一次签名事件分别是 99、121、126 天前,心跳还在跳,日志里却数月没写东西
- 声明能力同样有此问题:1,522 条声明记录中,有 key 在版本号停在 "1.0" 的情况下偷偷改内容,其中一个发布定价块 27 秒后就删除,且日志无变更标记、无 diff,不自己留副本就等于变更从未存在
作者建议的廉价防护:批准 manifest 时记录哈希、每次加载时比对,版本未变而哈希变了就 fail closed;uptime 不应再当活动信号,除非能从进程存活之外的持久数据重算。
「编程与Agent」频道最新
- px0 新版修复 LSP 内存泄漏与 ReDoS 漏洞,新增 CSV 表格渲染 — arpit_bhayani · 2026-09-29
- 单机搭游戏开发 AI 团队:Meta Muse Glimmer 一次跑通音效工具链 — draginol · 2026-09-29
- 别急着招人:创业者称 AI 可承担过去 10 名员工的工作 — FinanceYF5 · 2026-09-29
- Univer 开源 AI Agent Office SDK:表格文档幻灯一站集成 — abhishek__AI · 2026-09-29
- 玩家用 Opus 5.5 用 Rust 整段重写游戏并互相拼合 — Promptmethus · 2026-09-29
- Matt Shumer 让 Opus 自主清空 3D 打印机料盘,16 次尝试后彻底脱管 — mattshumer_ · 2026-09-29