本卡屬 FR-188(母卡 CM-3728),修 FR-187 資安掃描發現的 #246、#250、#262(皆低)。嚴重度:低×3。發現原文、檔名行號、面板票數在 docs/features/FR-187-2611-post-fr172-security-scan/reports/(工作坊工作區 compliance-manager-be/.worktrees/CM-3711/ 裡,主線還沒合;總表 docs/features/security-scan-consolidated/README.md §3.1 同樣在那裡)。Stage 未排,由排批的人決定(見下方「排批注意」)。

問題是什麼(白話)

#246:Agent 按「檢查更新」時,主系統把整台機器共用的「上次檢查結果」原樣回給它,public_check 只用黑名單拿掉 signed_manifest,by(上次是誰按的:總部管理員登入帳號或另一租戶 Agent 的編號)與 agent_base(全機最舊 Agent 版號)照給。

#250:Agent 線上開通入口不用登入、主系統端沒有頻率限制;License Center 依來源位址鎖失敗次數,而所有 Agent 都經主系統同一個出口。持任一租戶任一註冊碼(含用完的)每 15 分鐘送 5 次亂碼,整台主系統所有客戶的線上開通持續回「已鎖定」。

#262:_bench_longpoll.py 這支免登入、會佔住執行緒的壓測假端點,在 DEBUG=true 或 BENCH_LONGPOLL=1 時掛載。出貨 installer 寫 DEBUG=false;2026-11-09 首腦唯讀查 STG 也是 DEBUG=false(小弟回報的「STG 開著」不正確)。風險只在有人為了排錯打開 DEBUG 的時候。

在哪裡

/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/app/product_update/service/agent_release_service.py:488  public_check 黑名單
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/api/remote_agent/routes/agent_license_route.py:27-39  免登入開通入口
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/app/remote_agent/service/agent_license_activation_service.py:71-127  驗註冊碼後代打 LC
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/core/plugins/_bench_longpoll.py:17-18  bench_enabled 判 DEBUG
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/main.py:197-199  掛載點

行號以 2026-11-09 主線為準,對不上就以內容為準。

怎麼修

要寫測試

手測

排批注意

紀律