Skip to content

feat: backend security base — single-instance + op-lock, SSRF guard, atomic config, disk preflight#76

Merged
Wangnov merged 4 commits into
mainfrom
pr1/backend-security-base
Jun 16, 2026
Merged

feat: backend security base — single-instance + op-lock, SSRF guard, atomic config, disk preflight#76
Wangnov merged 4 commits into
mainfrom
pr1/backend-security-base

Conversation

@Wangnov

@Wangnov Wangnov commented Jun 16, 2026

Copy link
Copy Markdown
Owner

PR-1:后端安全基座。实现 4 个 issue,operation lock 是后续 PR 复用的地基。

实现(#59 #64 #66 #62)

验收(Claude 把关,非 GPT 自判)

  • cargo build ✓;cargo test 32 passed / 0 failed(Claude 复跑确认;曾抓到并打回修复一处 operation-lock close-reopen race)。
  • SSRF 对抗用例真断言拒绝:云元数据 169.254.169.254、IPv4-mapped ::ffff:127.0.0.1、userinfo 混淆、ULA/link-local IPv6、CGNAT/benchmarking 全覆盖。
  • 接入点核对:5 处 curl --proto、settings/provenance 原子写+健康恢复、mac 预检 3 处接入、命令注册齐全。

已知残留风险(spec 显式声明)

  • DNS rebinding / 域名解析到内网:本 PR 做 URL 形态校验 + curl 协议限制,未做 resolve-then-verify(未来加固项)。

Refs #59, #64, #66, #62

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant