盤點卡 CM-2151(母卡 CM-2139)|盤點日期 2026-09-25|只盤點、不改總報告——首腦核完才進第二步回寫。 對照的兩份:總表=
docs/features/security-scan-consolidated/README.md§3(工作底稿,用「第 M 項」);總報告=docs/security-report/(SUMMARY.md 問題總表用「#N」、各模組頁用「M11-3」這種頁內編號)。本文一律寫「總表第 M 項」與「總報告 #N」,不混用。
欄位說明:「總報告現況」=現在 docs/security-report/ 裡有沒有;「該進哪頁」=第二步要寫進的模組頁;「預定 #」=SUMMARY 問題總表接在 #145 後面續編的號碼(既有 #1~#145 不重編,避免派工時「總報告第 N 件」對不上)。模組頁的頁內編號第二步排序時再定。
| 總表 | 一句話 | 總表嚴重度 | 總報告現況 | 該進哪頁 | 預定 # |
|---|---|---|---|---|---|
| 118 | 刪控制項底下的佐證文件,檢查的是網址上那份計畫、刪的是另外給的文件編號 | 中 | ✅ 已有:#64(與 119 併一條),但「出自」欄寫「掃描總表」、沒有模組頁 | M11(補進頁內表) | 沿用 #64 |
| 119 | 文件庫刪除同一個病,還會連帶刪關聯、可能永久銷毀實體檔 | 中 | ✅ 已有:#64 | M11 | 沿用 #64 |
| 120 | 改別家公司(或原廠公版)範本的適用控制項清單,整批刪掉實作說明 | 🔴 高 | ✅ 已有:#46(併總表第 67 項+M10-11),但總報告評中——見第四節第 2 件 | M11(主頁)+M10-11 互指 | 沿用 #46 |
| 121 | 建立資源庫的入口只驗登入、沒有權限檢查 | 中 | ✅ 已有:#65 | M11 | 沿用 #65 |
| 122 | 匯出 Word 沒做跳脫,匯出的稽核文件可夾帶偽造內容 | 中 | ✅ 已有:#102 | M11 | 沿用 #102 |
| 123 | Excel 匯入「蓋掉既有範本」那條路從頭到尾沒問你是誰 | 🔴 高 | ❌ 沒有 | M11 | #146 |
| 124 | 上傳 Excel 只擋壓縮後大小、讀檔整份塞進記憶體 | 中 | ❌ 沒有 | M11 | #150(建議與 130 併) |
| 125 | Word 匯入三條路守門不一,「蓋掉既有範本」那條漏掉 | 🔴 高 | ❌ 沒有 | M11 | #147 |
| 126 | 匯出控制項現況 Excel,使用者寫的字會被當成公式執行 | 中 | ❌ 沒有 | M11 | #151 |
| 127 | 上傳 Word 同樣只擋壓縮後大小(壓縮炸彈) | 中 | ❌ 沒有 | M11 | #152 |
| 128 | 任何登入者知道計畫編號,就能把別家公司整份系統安全計畫下載成 Excel(跨客戶) | 🔴 高 | ❌ 沒有 | M11 | #148 |
| 129 | 把別人的程序書掛到自己控制項上,再從回應讀到檔案代號去下載 | 中 | ❌ 沒有 | M11 | #153 |
| 130 | 試算表炸彈讓整個產品停擺 | 中 | ❌ 沒有 | M11 | 建議併入 #150(見第三節) |
| 131 | 版本號比對規則可被卡死,四個請求讓系統沒回應 | 中 | ❌ 沒有 | M11 | #154 |
| 132 | 解析 PDF 失敗,把程式當掉的原始訊息整段回給前端 | 中 | ❌ 沒有;修法要照 FR-118 V4b 擴大(try 也要包住寫資料庫) | M11 | #155 |
| 133 | 刪框架/刪版本後端不檢查還有沒有客戶在用,交給前端擋 | 中 | ❌ 沒有;後果與修法要照 FR-118 V4a 改寫(引用檢查正常流程永遠不擋、刪框架只連鎖刪版本) | M11 | #156 |
| 總表 | 一句話 | 總表嚴重度 | 總報告現況 | 該進哪頁 | 預定 # |
|---|---|---|---|---|---|
| 134 | 範本的適用控制項清單可被沒資格的人整批換掉,隔四行明明有檢查 | 中 | ⚠️ 實質已在 #46:#46 的修法「把那道檢查從只在改分享身分時搬到只要有寫入就檢查」講的就是這條;總表也寫「與第 67/120 項同一張卡」 | M11(列一條,註明同 #46) | 不另編,#46「出自」欄補總表 134 |
| 135 | 沒被授權看範本的員工,打網址就讀走全公司範本清單與完整內容 | 中 | ❌ 沒有 | M11 | #157 |
| 136 | 看範本稽核流程圖不用權限,同檔新增修改刪除都要 | 中 | ❌ 沒有 | M11 | #158 |
| 137 | 改範本流程圖時不問範本是不是你家的,檢查被包在 if 裡 | 中 | ❌ 沒有(未經三人投票,要在 M11 檢視軌跡講清楚) | M11 | #159 |
| 138 | 刪或改範本子項,檢查網址上的編號、動手改的是另外送的編號 | 中 | ❌ 沒有 | M11 | #160 |
| 139 | 列出範本掛了哪些程序書不用權限,清單附檔案編號可去下載 | 中 | ❌ 沒有 | M11 | #161 |
| 140 | 讀範本的稽核目標預設內容不用權限 | 中 | ❌ 沒有 | M11 | #162 |
| 141 | 範本人員名單(姓名、email、電話、地址)任何登入帳號跨公司讀得到 | 中 | ❌ 沒有 | M11 | #163(建議 141~144 併一條) |
| 142 | 範本設備清單(資產編號、IP、主機名稱)跨公司讀得到 | 中 | ❌ 沒有 | M11 | 建議併入 #163 |
| 143 | 範本系統元件清單(通訊協定、開放埠)跨公司讀得到 | 中 | ❌ 沒有 | M11 | 建議併入 #163 |
| 144 | 範本繼承授權清單與系統特性跨公司讀得到(總表已兩支併一條) | 中 | ❌ 沒有 | M11 | 建議併入 #163 |
| 145 | 範本「設備/資訊系統對照」清單讀得到,附真實資產主檔內部編號 | 低 | ❌ 沒有 | M11 | #178 |
| 146 | 範本底下六類附屬資料的寫入,一支都不問範本是不是你家的(總表已六支併一條) | 中 | ❌ 沒有 | M11 | #164 |
| 147 | Excel 批次存檔範本控制項清單,只查範本存不存在 | 中 | ❌ 沒有 | M11 | #165 |
| 148 | 上傳時塞的惡意公式,別人下載範本 Excel 打開時執行 | 中 | ❌ 沒有 | M11 | #166 |
| 149 | 下載「空白範本」附贈全公司 email、設備與 IP、資訊系統清單 | 低 | ❌ 沒有 | M11 | #179 |
| 150 | 改自己的暱稱,就能在全公司下載的每份範本裡埋公式 | 中 | ❌ 沒有 | M11 | #167 |
| 151 | 幾 KB 的 YAML 檔讓伺服器算到當掉 | 低 | ❌ 沒有 | M11 | #180 |
| 152 | Excel 匯入檢核送很長的怪字串,一個請求佔住處理程序兩分鐘 | 低 | ❌ 沒有 | M11 | #181 |
| 153 | 只有「建立範本」權限的人,用 Excel 整批匯入把既有範本整份改掉 | 中 | ❌ 沒有 | M11 | #168 |
| 總表 | 一句話 | 總表嚴重度 | 總報告現況 | 該進哪頁 | 預定 # |
|---|---|---|---|---|---|
| 154 | 不必登入,用特製請求內容讓整個產品對所有客戶停止回應(遮密碼那段比對規則) | 🔴 高 | ❌ 沒有 | M04(中介層與比對規則都在共用基礎);M09 檢視軌跡互指 | #149 |
| 155 | 規劃頁任務清單不問你是不是這個專案的人 | 中 | ❌ 沒有 | M06 | #169 |
| 156 | 批次匯入任務 Excel 的「確認」可順便改掉別的專案的任務 | 中 | ❌ 沒有 | M06 | #170 |
| 157 | 匯出任務 Excel,檢查的專案和實際匯出的專案可以是兩個 | 低 | ❌ 沒有 | M06 | #182 |
| 158 | 匯入任務的「驗證」「重新驗證」兩步完全沒檢查身分 | 低 | ❌ 沒有 | M06 | #183 |
| 159 | 甲專案管理人可以把乙專案卡住的任務「強制開始」 | 中 | ❌ 沒有 | M06 | #171 |
| 160 | 「查卡住狀態」誰都能查別的專案 | 低 | ❌ 沒有 | M06 | #184 |
| 161 | 「AI 金鑰只限平台管理員」開關一放開,原廠 AI 金鑰會送到客戶指定的伺服器 | 中 | ❌ 沒有 | M07(卡片沒列,但這條是證據分類金鑰鏈 W7,歸這頁最自然) | #172 |
| 162 | 證據分類逾時,原廠 AI 金鑰以明文寫進後端日誌 | 中 | ❌ 沒有 | M07(同上);M09 互指(外洩出口是日誌轉送) | #173 |
| 163 | 把網址加長,這次操作就不會出現在操作日誌裡 | 中 | ❌ 沒有 | M09 | #174 |
| 164 | 操作日誌的「來源 IP」全部記成前端代理伺服器 | 低 | ❌ 沒有 | M09 | #185 |
| 165 | 沒買問卷模組的客戶,照樣能用問卷的「填答」那一半 | 低 | ❌ 沒有 | M05 | #186 |
| 總表 | 一句話 | 總表嚴重度 | 總報告現況 | 該進哪頁 | 預定 # |
|---|---|---|---|---|---|
| 166 | 同客戶任何登入帳號,都看得到任何專案的「任務設定樹」 | 低 | ❌ 沒有;M12 第 110 行「任務設定沒追過」要改成「追完、屬實」 | M12 | #187 |
| 167 | 同客戶的非成員,知道專案編號就問得出該專案目前的 SSP 編號與狀態 | 低 | ❌ 沒有;同上(「目前 SSP 沒追過」→ 屬實;「待辦清單」→ 不成立) | M12 | #188 |
| 168 | 專案經理可以改寫、再刪掉稽核人員寫的「改善建議」 | 低 | ❌ 沒有 | M12 | #189 |
| 176 | 稽核計畫 Word 匯入的壓縮炸彈(病灶在套件共用讀檔器) | 中 | ❌ 沒有 | M12;M11 互指(與總表第 124/127 項同卡) | #176 |
| 177 | 稽核計畫 Word 解析器三條比對規則遇超長文字卡住 | 低 | ❌ 沒有 | M12 | #196 |
| 178 | 兩張「解析工作單」表的資料庫隔離規則照抄 5 月已判壞的寫法,子公司看得到母公司的工作單 | 低 | ❌ 沒有 | M12;M20 互指(隔離規則寫錯同一組) | #197 |
| 179 | 稽核結果 Excel 匯入一路讀到上傳者決定的最後一列 | 中 | ❌ 沒有 | M12 | #177 |
| 180 | 確認匯入稽核結果時,佐證資料照前端送來的存,不核是不是這一輪的 | 低 | ❌ 沒有 | M12;M02 互指(檔案那半依附總表第 34 項) | #198 |
| 總表 | 一句話 | 總表嚴重度 | 總報告現況 | 該進哪頁 | 預定 # |
|---|---|---|---|---|---|
| 169 | 把稽核「判定」接到「風險」時,套件不檢查兩者是不是同一份稽核結果(地雷,現在呼叫端有擋) | 低 | ❌ 沒有 | M11 | #190 |
| 170 | 「重新產生稽核計畫草稿」不守「過了規劃階段就唯讀」 | 低 | ❌ 沒有 | M11(卡片指定;程式在主專案稽核計畫服務,M12 互指) | #191 |
| 171 | 頁數極多的 CMMC PDF 讓解析時記憶體撐爆 | 低 | ❌ 沒有 | M11 | #192 |
| 172 | PDF 塞一行超長的字,判斷目錄行的比對卡住工作程序 | 低 | ❌ 沒有 | M11 | #193 |
| 173 | 幾 KB 的特製 Word 讓 SSP 匯入解析卡到逾時,四個請求讓全站停擺(六處併一條) | 中 | ❌ 沒有 | M11 | #175 |
| 174 | Word 打不開時,錯誤訊息把伺服器暫存檔完整路徑回給前端 | 低 | ❌ 沒有 | M11(與 #155 同卡) | #194 |
| 175 | 建資源庫不檢查框架版本發佈了沒,草稿版本也能被拿去複製 | 低 | ❌ 沒有 | M11(與 #65 同卡) | #195 |
預定 # 的算法:新增項照總表嚴重度排(高→中→低、同級照總表順序),接在 #145 後面。上表已採第三節兩組合併(#150 吃第 124+130 項、#163 吃第 141~144 項),號碼是 #146~#198;若你裁不併,第二步照裁定重排(會到 #202)。總表第 66 項從中升高,沿用 #57 不改號,只移到高風險那一段。
| 組 | 建議 | 理由 | 不併的代價 |
|---|---|---|---|
| 總表第 124+130 項 | 併成一條 | 總表自己寫「124 與 130 指的是同一行程式」(excel_parser/parser.py:42),一個從上傳端看到、一個在解析器看到 |
同一行程式在總報告出現兩次,派工會開兩張卡 |
| 總表第 141~144 項 | 併成一條(第 145 項評低、留著分開) | 同一張修正卡、同一種修法(讀取入口補一行權限檢查),先例是總報告 #3「同一個洞的四個出口」併成一條 | 總報告多三條中風險,但實際是一次修完 |
不建議併的:第 123/125 項與 #46(總表第 120 項)雖是「同一個設計缺口的三個入口、要一起修」,但三個入口在不同程式(Excel 匯入/Word 匯入/編輯控制項清單),且 #46 在總報告評中、另兩條評高——分開列、在修法欄互指。
併了之後的數字:新增 57 − 1 − 3 = 53 件,總報告從 145 件變 198 件(最嚴重 2/高 34→39/中 72→99/低 37→58)。高多 5 件=新 4 件+總表第 66 項從中升高(#57 移到高)。不併則是 202 件。
fix/security-b1、未合回」。模組頁規格說狀態一律照總表 §3 的兩次複查結果,那兩次複查沒涵蓋這條——照規則維持 ⬜ 未修,但我建議狀態欄補一句「修正分支上已有、還沒合回主線」,免得 PM 以為沒人動。要不要加?common/middleware/app_mw.py、jedi-common 的 mark_password),修法也動那裡。我放 M04 為主、M09 檢視軌跡互指。同理第 161/162 項卡片沒列 M07,我放 M07(證據分類金鑰鏈)。你若要照卡片放 M22(系統設定)或 M09,第二步照改。| 總表 | 總報告位置 | 要改什麼 |
|---|---|---|
| 66 | SUMMARY #57(中)、M10 第 4 條、M12 | 從中移到高:FR-116 C3 面板一致評高——看得到的不只輪次清單,還有別的專案的稽核判定、風險評等、改善計畫與負責人姓名;範圍從 1 支擴成主專案 8 支讀取+另 2 支(稽核計畫選單、儀表板,不在修正卡 CM-2037 範圍、修正分支沒修);其中稽核團隊名單那支跨客戶打得到;CM-2037 團隊名單修法「查得到輪次才檢查」擋不住跨客戶。M12 要寫進去(這是稽核輪次那塊的主要發現) |
| 75 | SUMMARY #19、M09 第 1 條與「怎麼修(已拍板)」一節 | 原拍板「只給客戶總部管理員改」失效,改裁「只給平台管理員改」:設定全系統只有一列、轉送鏈一個程序一條,總部管理員一改照樣是全部客戶的日誌送去他那台。「每家客戶各自轉送」是新功能不是修正,未採。修好也同時關掉第 162 項的外洩出口 |
| 132 | 新條 #155 | 修法擴大:不只回前端那段要改,try 也要包住寫資料庫那段(FR-118 V4b) |
| 133 | 新條 #156 | 後果與修法改寫:原寫的「引用檢查」在正常流程永遠不擋(DEV 591 筆基準線引用 0 筆指向公版);刪框架只連鎖刪版本、控制項一筆不少;修法改看資源庫表的版本編號欄 |
| — | M12 第 108~113 行 | 「稽核員待辦清單、任務設定、目前 SSP 那幾條沒追過,既不能說有問題也不能說沒問題」→ 改成:C1b 已追完,任務設定與目前 SSP 屬實(總表第 166/167 項,前端已無畫面在叫,裁拆網址)、待辦清單不成立 |
| 頁 | 要改什麼 |
|---|---|
| SUMMARY 一頁摘要 | 「21 塊查過、2 塊沒查」→ 23 塊全部查過;檢視輪數、檔數要重算(77 輪/1,810 檔 → 加 FR-113 十棒+module_frame 八棒+FR-115 八棒+FR-116 九棒+FR-118 八棒;檔數我會照各批盤點表的檔數加總、不自己估);加一句「主專案還有 425 支沒碰,其中 119 支有判斷邏輯該掃,排下一階段」 |
| SUMMARY 最要緊的五件 | 照卡片重排:第 154 項(唯一不必登入就讓全產品停擺)、第 66 項升高、第 173 項(幾 KB Word 卡死)、第 128 項(跨客戶整份計畫下載+45 張表零隔離全貌)、第 178 項(壞的隔離規則被照抄)。⚠️ 原本五件(代理程式、儲存帳密、稽核證據、防竄改、資料庫密碼)若整批換掉,最嚴重那件(代理程式)就不在五件裡了——建議改成「原本五件+這一輪新增最要緊的五件」兩張表,或擴成七件,第二步前請你定 |
| SUMMARY「為什麼有兩塊完全沒查」 | 整段改寫:兩塊都查完了;換成「主專案 119 支排下一階段」與 FR-119 裁完的掃描範圍(14 棒) |
| SUMMARY「我們打算怎麼修」 | 補十九件裁定摘要(decision-draft.md 第 36~54 項)與套件發版清單 |
| SUMMARY 分析與結論 | 十一種形狀那張表補:「有人守了一半」八種長相、壓縮炸彈四個入口兩個 repo、壞隔離規則照抄、45 張表零隔離全靠呼叫端 |
| **README(總報告首頁) | 三十秒版的數字;一覽表 jedi-oscal-v2、jedi-compliance-audit 兩列從「⬜ 完全沒查」改成「✅ 完成」+主要發現;底下「關於完全沒查那兩塊」那段改寫。卡片沒列這頁,但不改會跟 SUMMARY 打架** |
| M11、M12 | 整頁重寫(現在是「沒查」頁),照 _module-page-spec.md 五段 |
| M04/M05/M06/M07/M09 | 檢視軌跡表補 FR-115 對應那棒一列;問題表插新列(頁內編號續編不重編,照 M09 既有先例按嚴重度插位置),SUMMARY「出自」欄對應 |
| M10 | 第 4 條(總表第 66 項)改高 |
| M19/M23 | 只在檢視軌跡補 FR-115 W6 一列「有查、沒找到」(這一頁的價值就是證明有查) |
| GUIDE-01 | 方法段補三件:①零發現棒靠實測(V4b/W1/W2/C4a/C4b 手做惡意檔);②兩次掃描配對切(工具範圍不能跨 repo,跨 repo 會被靜默丟掉);③「有人守了一半」八種長相清單 |
| 總表 | 是什麼 | 建議 |
|---|---|---|
| §3.2 第 36 項 | 複製 SSP 時三種內部互指沒換新編號,DEV 凍結快照 47/47 指錯(非資安) | 卡片有點名,進 M11「非資安但真 bug」小表 |
| §3.2 第 37 項 | 專案 SSP 再匯入時人員等編號每次換新、外部服務與設備每次多一份(非資安,與 36 同卡) | 同上 |
| §3.2 第 34 項 | 弱點掃描規則包解壓上限三套數字、一套是死設定(FR-115 W3,非資安) | 進 M03 非資安小表(卡片沒列,第二步要不要做請你定) |
| §3.2 第 35 項 | 授權簽發站方案表單可把基礎包模組取消勾選(FR-115 W6,已裁鎖死) | 進 M18 或 M19 非資安小表(同上) |
沿革見 LOG 與 git log。