返回 Bug 清单
BUG-0990project-27高已修复backend-auth

轮换 vaultwarden ADMIN_TOKEN 为 argon2id —— 消除已知泄露

发现:2026-10-09验证:2026-10-09置信度:70%

症状

commit 5ab3ec285ac3 (2026-10-01) fix(security): 轮换 vaultwarden ADMIN_TOKEN 为 argon2id —— 消除已知泄露

根因

commit message 描述: fix(security): 轮换 vaultwarden ADMIN_TOKEN 为 argon2id —— 消除已知泄露

修复方案

修复 118 行,删除 2 行。改动文件: output/ops/HANDOFF-20261001-本会话总交接.md, output/ops/ROTATE-20261001-vaultwarden-admin-token.md

错误签名

fix(security): 轮换 vaultwarden ADMIN_TOKEN 为 argon2id —— 消除已知泄露 【为什么】该 token 是明文(长度 43)且被我早先会话打印过 ⇒ 已知泄露;
  实测 .env 近 3 个月未改 ⇒ 从未轮换 ⇒ 泄露的值仍然有效。
  且明文同时存在于 .env 与 data/config.json,两文件权限均为 644。

【做了什么】
  · 生成新 token(48 字符)
  · 用 argon2 命令生成 argon2id PHC(m=65536,t=2,p=1,对齐 bitwarden preset)
  · 同步写回 .env(单引号 + 不转义)与 data/config.json
  · 两文件权限 644 → 600
  · docker compose up -d 重建(不是 restart —— restart 不刷新 env_file)
  · 删除三个含旧明文 token 的备份目录(shred 后删)
  · 保留脱敏快照 /root/vaultwarden-config-snapshot-20261

技术信息

来源项目

project-27

涉及文件

output/ops/HANDOFF-20261001-本会话总交接.md, output/ops/ROTATE-20261001-vaultwarden-admin-token.md

标签

git-sweep, auto-ingested, project-27, mcp-reported, source-agent