Pin backend, frontend, and ui gitlinks past reachable security advisories #88

Merged
weichen merged 4 commits from fix/dep-vuln-bumps into main 2026-09-30 16:50:21 +00:00
Owner

fix/dep-vuln-bumps 任务卡

任务主记录:<PR 链接,task-finish 时填写>;状态:进行中;owner:weichen

基线与授权

  • 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 0b0540e2d2
  • 工作区:/home/weichen/projects/Agent-System-Dev-wt-fix-dep-vuln-bumps(worktree);分支:fix/dep-vuln-bumps
  • 授权与交付终点:落地依赖 CVE 清单中所有可达/可修项——backend 升 pgx 与 x/text、frontend/ui 升 vitest,并经组合验证后钉入三个 gitlink;终点为四个子仓 PR + Dev gitlink PR 全部合入后回收 worktree。
  • 权威依据:2026-09-30 govulncheck(backend 2 条可达:GO-2026-5004、GO-2026-5970)与 npm audit(frontend/ui 各 2 条 moderate:GHSA-82fw-gwwq-j7x9)。

目标与非目标

  • 目标:backend golang.org/x/text v0.24.0→v0.39.0、github.com/jackc/pgx/v5 v5.7.6→v5.9.2(两条可达漏洞归零);frontend/ui vitest+@vitest/mocker →4.1.11(GHSA-82fw-gwwq-j7x9 修复首版);Dev 钉入三仓新 main。
  • 非目标:不处理 govulncheck 报的 20 条 module 级不可达项与 2 条 import 级不可达项(信息性,工具确认代码未调用);不升 vitest 到 5.x(保守取修复边界版)。
  • <本次允许的动作与终点;未授权事项写明>

目标与非目标

<预期结果、受影响入口/模块/契约;明确不做什么。>

同步记录

节点 sync_base_sha tested_head_sha checked_at
启动 0b0540e2d2 0b0540e2d2 2026-09-30T16:43:31Z

结果与验证(完成后填写)

  • 结果:
  • 验证:
  • 影响与剩余项:

结果与验证

  • 结果:backend PR #23(260dcc2,main=41cebd3)、frontend PR #19(a61bd70,main=af03854)、ui PR #18(780cc11,main=daf73be)全部合入;Dev 钉入三 gitlink。
  • 验证:backend go build+go test -count=1 ./... 绿且 govulncheck 复核"affected by 0 vulnerabilities"(原 2);frontend/ui npm audit "found 0 vulnerabilities"(原各 2),vitest 套件 33/33 与 37/37 绿(ui 曾被管道截断摘要,已单独补验 exit 0);Dev make test 全链 exit 0。
  • 影响与剩余项:均为依赖版本升级(backend 生产依赖 2 个、前端 devDependency 1 个);剩余项为 20 条不可达 module 级通告(信息性,随 routine 升级自然消化),无阻断项。
# fix/dep-vuln-bumps 任务卡 任务主记录:<PR 链接,task-finish 时填写>;状态:进行中;owner:weichen ## 基线与授权 - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 0b0540e2d251ed6bee77e63fb1ed174dda3ddd41 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-fix-dep-vuln-bumps(worktree);分支:fix/dep-vuln-bumps - 授权与交付终点:落地依赖 CVE 清单中所有可达/可修项——backend 升 pgx 与 x/text、frontend/ui 升 vitest,并经组合验证后钉入三个 gitlink;终点为四个子仓 PR + Dev gitlink PR 全部合入后回收 worktree。 - 权威依据:2026-09-30 govulncheck(backend 2 条可达:GO-2026-5004、GO-2026-5970)与 npm audit(frontend/ui 各 2 条 moderate:GHSA-82fw-gwwq-j7x9)。 ## 目标与非目标 - 目标:backend `golang.org/x/text v0.24.0→v0.39.0`、`github.com/jackc/pgx/v5 v5.7.6→v5.9.2`(两条可达漏洞归零);frontend/ui `vitest`+`@vitest/mocker` →`4.1.11`(GHSA-82fw-gwwq-j7x9 修复首版);Dev 钉入三仓新 main。 - 非目标:不处理 govulncheck 报的 20 条 module 级不可达项与 2 条 import 级不可达项(信息性,工具确认代码未调用);不升 vitest 到 5.x(保守取修复边界版)。 - <本次允许的动作与终点;未授权事项写明> ## 目标与非目标 <预期结果、受影响入口/模块/契约;明确不做什么。> ## 同步记录 | 节点 | sync_base_sha | tested_head_sha | checked_at | |---|---|---|---| | 启动 | 0b0540e2d251ed6bee77e63fb1ed174dda3ddd41 | 0b0540e2d251ed6bee77e63fb1ed174dda3ddd41 | 2026-09-30T16:43:31Z | ## 结果与验证(完成后填写) - 结果: - 验证: - 影响与剩余项: ## 结果与验证 - 结果:backend PR #23(260dcc2,main=41cebd3)、frontend PR #19(a61bd70,main=af03854)、ui PR #18(780cc11,main=daf73be)全部合入;Dev 钉入三 gitlink。 - 验证:backend `go build`+`go test -count=1 ./...` 绿且 govulncheck 复核"affected by 0 vulnerabilities"(原 2);frontend/ui `npm audit` "found 0 vulnerabilities"(原各 2),vitest 套件 33/33 与 37/37 绿(ui 曾被管道截断摘要,已单独补验 exit 0);Dev `make test` 全链 exit 0。 - 影响与剩余项:均为依赖版本升级(backend 生产依赖 2 个、前端 devDependency 1 个);剩余项为 20 条不可达 module 级通告(信息性,随 routine 升级自然消化),无阻断项。
weichen added 4 commits 2026-09-30 16:50:21 +00:00
Why: dependency CVE inventory follow-up — backend govulncheck had two reachable vulnerabilities (GO-2026-5004 pgx SQL injection via placeholder confusion, GO-2026-5970 x/text infinite loop via pgx.Connect) and frontend/ui npm audit flagged GHSA-82fw-gwwq-j7x9 (vitest mocker path traversal); all fixed by version bumps merged in the respective repos (Backend#23, Frontend#19, UI#18).
Evidence: gitlinks pinned to backend 41cebd3, frontend af03854, ui daf73be; combined verification make test exit 0 (backend packages ok, frontend 33/33, ui 37/37, agentcmd ok); backend govulncheck now reports 0 reachable (was 2), both frontend repos npm audit clean (was 2 moderate each).
Impact: three gitlink pins + task card only; no Dev-repo source change; vitest stays on 4.1.11 (first fixed release) rather than 5.x.
Refs: .task/fix-dep-vuln-bumps.md
Record the sync checkpoint
ci / test (pull_request) Failing after 1m31s
20850ac220
weichen merged commit 0a6ef8b986 into main 2026-09-30 16:50:21 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#88