修補程式管理流程圖(測試、審批、分環部署)

修補程式管理流程圖範本:公告接收與適用性判斷、緊急或常規分流、回歸測試、變更審批、分環部署、回滾、重新掃描驗證與風險例外。

使用此範本

甚麼是修補程式管理流程圖(測試、審批、分環部署)流程

修補程式管理是一套常設循環,把一份廠商公告變成一次在每一台適用資產上安裝、驗證並留底的更新。觸發點來自外部:供應商發佈一個修復、安全情報來源送來一份公告,或者一次掃描報告缺失的更新——不論時機是否合適,時鐘都會開始運作。NIST 有關企業修補程式管理規劃的指引,把整項工作定義為面向科技的預防性保養,這個說法很誠實:它是附帶限期的例行工作。下面這張圖跟隨一份公告由頭到尾:與資產清冊核對,評估暴露程度與關鍵程度,被導向緊急路徑或者月度週期,針對它所影響的服務進行測試,作為一項變更獲得批准,被公佈出去,按環分批部署並配有回滾路徑,然後被重新掃描、匯報並結案。

這裡畫的是修補程式流水線,不是餵給它的漏洞項目,也不是批准它的變更流程。漏洞管理擁有掃描計劃、問題清單、風險評級,以及各類修復方式的處理期限,而安裝修補程式只是其中一種;一旦它判定某個更新必須應用,這張圖就是接下來發生的事。變更管理擁有申請、評審委員會以及整體的日曆安排,在這裡只以兩個步驟的形式出現,而不是作為主題本身。軟件部署涵蓋的是你們自己的建置產物由流水線走向生產環境;而安裝修補程式是把別人的二進位檔案搬到一套你們既沒編寫過、也沒法偵錯的系統上,這正是測試與回滾在這張圖裡份量如此之重的原因。把它當作一個起點,按你們自己的規程、監管責任與安全評審去調整,而不是一套可以原封不動照搬的控制措施。

四個判斷撐起整個流程。「緊急修補程式還是常規週期?」放在安全泳道,因為應該由理解暴露程度的人來定節奏,也正是它,防止常規週期在每次公告鬧得沸沸揚揚時就被中止。「修補程式是否通過測試?」和「試點環是否健康?」都放在應用負責人手上,而不是修補程式管理員,因為安裝更新的工具沒法告訴你們服務之後是否仍能正常運作。「負責人是否接納風險例外?」被刻意畫成一個帶拒絕分支的判斷:一個無法安裝修補程式的系統是一項有負責人、有到期日的業務決定,而不是一張靜靜變舊的工單。最後的驗證步驟閉合了這個循環,因為部署報告和一次乾淨的重新掃描,是關於同一批資產的兩種不同說法。

本流程圖涵蓋的內容

本範本包含

  • 五條泳道(安全 / 漏洞團隊、修補程式管理員、變更負責人、應用負責人與服務台 / 用戶)橫跨六個階段:公告與範圍、評估與優先次序、測試、審批與編排時間、部署,以及驗證與報告
  • 以公告而非掃描結果作為入口:安全泳道把發佈資料與資產清冊核對,並回答「範圍內是否有受影響的資產?」,配一個「將公告結案為不適用」的終點,讓經過考慮的否定得到記錄,而不是被默認忽略
  • 「緊急修補程式還是常規週期?」處的關鍵程度分流,把一個正被主動利用的缺陷送上加速路徑,把其餘一切歸入月度基線,這樣既定週期就不會在每次公告鬧得沸沸揚揚時被中止
  • 一個任何工具都無法抄近路的測試循環:修補程式進入測試環境,應用負責人執行回歸測試並回答「修補程式是否通過測試?」,失敗會落到「廠商修復能否及時到位?」,而不是一次盲目的重試
  • 部署前的審批:「變更是否獲批該時段?」把不完整的申請打回去補充,變更負責人預留維護時段,服務台在安裝任何東西之前先向用戶公佈停機
  • 帶兩條出路的分環部署:「試點環是否健康?」把出現倒退的情況導向「執行回滾方案」,「重新掃描是否確認修補程式已生效?」追查部署報告遺漏的資產,無法安裝修補程式的系統則走到「記錄一項有時限的風險例外」

何時使用本範本

  • 你們正在編寫或重寫修補程式管理程序,需要一幅圖看清誰評估、誰測試、誰審批、誰驗證
  • 安裝修補程式總是拖過限期,你們需要看清它究竟卡在測試、變更評審委員會,還是維護時段
  • 你們正在管理工具裡設定修補程式分組、環與維護時段,希望先把流程議定,而不是任由工具替你們定一套
  • 一次差劣的更新導致服務中斷,回滾是臨時湊出來的,因此回滾觸發條件和有權下令回滾的人,現在都需要出現在圖上
  • 審核員或客戶查詢安全更新如何送達你們的系統、例外如何獲批,以及你們如何證明修補程式確實已經落實

運作方式

  1. 把泳道改成你們的角色

    用你們真正擁有的角色,取代安全 / 漏洞團隊、修補程式管理員、變更負責人、應用負責人與服務台 / 用戶。在小型團隊裡,安全分析師和修補程式管理員往往是同一個人:把這兩條泳道合併,而不要畫一次從不發生的交接。但仍要把應用負責人單獨留出來,因為測試決策就住在那條泳道裡。

  2. 把你們的緊急觸發條件寫到分流判斷上

    在「緊急修補程式還是常規週期?」旁邊,用當值工程師能套用的說法寫明甚麼會令一個修補程式算作緊急:有主動被利用的證據、資產暴露在互聯網上、沒有可用的臨時應變方法。嚴重程度評分描述的是缺陷,不是你們的暴露程度,所以要點名你們實際使用的其他輸入——CISA 的已知被利用漏洞目錄就是常見的一個——並說明誰有權在非辦公時間作出決定。

  3. 為每個嚴重程度等級訂立一個修復限期

    把每個等級的限期寫在評估步驟旁邊。有些是別人替你們定好的:如果你們接受銀行卡付款,PCI DSS 要求範圍內系統的嚴重安全修補程式必須在發佈後一個月內安裝,其餘修補程式則在你們自行定義並說明理由的期限內完成,而 CIS Controls 要求最少每月自動為作業系統和應用程式安裝修補程式。挑選你們在差劣的月份也能達成的數字。

  4. 講清楚測試環境是甚麼、通過代表甚麼

    說明測試環境包含甚麼、它與生產環境有多接近,以及應用負責人在「修補程式是否通過測試?」這一步實際檢查的是甚麼。點名那些必須仍能完成的交易、必須仍能通過認證的介面,以及必須仍能正常運作的報表。一個乾淨安裝卻弄壞了夜間批次作業的修補程式,就是未通過測試,而只有指名道姓的檢查項才能抓住這一點。

  5. 定義各個環、成熟期與時段

    說明哪些機器屬於試點環、為何它們具代表性,晉升到下一環之前你們要等候多久,以及每一環使用哪個維護時段。節奏固定的廠商會令這一點更容易規劃:微軟的月度安全更新於每月第二個星期二發佈,遇上不能等到下一次的情況則會發佈計劃外版本。

  6. 議定回滾觸發條件與例外規則

    在需要之前就定好回滾觸發條件——哪些徵狀、如何量度,以及誰有權在不召開會議的情況下下令回滾——並把步驟寫在「執行回滾方案」旁邊。然後定下例外規則:一項補償性控制必須達到甚麼效果、誰有權接納餘下風險、一項例外的最長有效期,以及到期當日會發生甚麼。

  7. 拿兩份真實公告來走一遍

    取兩份近期的公告,一份是常規的,一份是你們按緊急情況處理的,把它們都放到圖上走一遍。任何有人描述卻沒有畫出來的步驟,以及任何畫了卻在實際中被跳過的方格,都是值得在發佈之前處理的發現。然後對照你們的例外登記冊:一項沒有覆核日期的存續例外,正是這套流程存在的意義所在——用來堵住這個缺口。

常見問題

修補程式管理流程包含哪些步驟?

一份公告或修補程式發佈通知從廠商或安全情報來源到達,安全團隊將其與資產清冊核對;一份沒有觸及資產範圍內任何東西的公告會結案為不適用,而不是被忽略。受影響的資產按暴露程度、可利用性與關鍵程度評級,修補程式被導向緊急路徑或月度基線之一。它被部署到測試環境,應用負責人執行回歸測試。通過測試會產生一份附帶回滾方案的變更申請;未通過則要問廠商修復能否及時到位,如果不能,就轉而考慮補償性控制和一項有時限的例外。變更一旦獲批,就會預留並公佈時段,修補程式先進入試點環,再推廣至其餘各環。重新掃描確認它確實已經生效,遺漏的資產被追查,整個週期以一份合規報告收結。

修補程式管理和漏洞管理有甚麼分別?

漏洞管理是一套項目:資產清冊、掃描計劃、經過分流和評級的問題、按嚴重程度劃定的修復期限、指定的負責人,以及向管理層匯報的指標。修補程式管理是修復一個問題的其中一種方式,也是最大的一種。這個分別在兩個方向上都重要。並非每個漏洞都有修補程式,因為設定變更、關閉某個功能、網絡分段和版本升級同樣能結案問題;也並非每個修補程式都由漏洞驅動,因為功能性和穩定性修復也走同一條流水線。實際操作中,兩者共用一份資產清冊和一套風險評級,並在同一個點上完成交接:漏洞管理判定這項更新必須在某個日期前應用,而修補程式管理就是由那項決定到一次經過驗證的安裝之間的一切。

安全修補程式應該多快安裝?

按嚴重程度等級和暴露程度設定限期,而且要設你們在差劣的月份也能達成的數字,而不是理想化的數字。有些是別人替你們定好的。PCI DSS 要求範圍內系統的嚴重安全修補程式必須在發佈後一個月內安裝,其餘適用的修補程式則在實體自行定義並說明理由的期限內應用。CIS Controls 要求以每月或更高頻率為作業系統和應用程式進行自動化修補程式管理。美國聯邦民事機構依據具約束力的 CISA 指令行事,對已知被利用漏洞目錄中的漏洞設定了短得多、以風險為本的限期;這些指令並不約束私營機構,但該目錄對任何人來說都是有用的優先次序參考。無論你們採用哪種限期,都應從重新掃描而不是部署工具的成功報告中衡量合規情況。

對於無法安裝修補程式的系統,你們該怎麼辦?

有些系統確實無法接受更新:廠商已不再支援的裝置、供應商尚未驗證過修補程式的儀器、支援合約禁止修改的應用程式,或者停機成本高於其所承擔風險的機器。答案不是把工單一直擱置。應用一項能降低這個具體弱點可被利用程度的補償性控制——分段、移除暴露的服務、收緊存取權限、增加監察——並記錄一項有時限的例外,寫明該控制措施、餘下風險、接納該風險的人,以及覆核日期。如果沒有人願意接納這項風險,該系統就轉入替換或淘汰計劃,這也是為何這張圖上的例外判斷帶有一個拒絕分支。永不到期的例外,正是一套資產環境累積出永久無法安裝修補程式的系統的方式。

修補程式管理是一個 ITIL 流程嗎?誰來批准一次部署?

不是以這個名字。ITIL 4 描述的是 34 項管理實務而不是流程,修補程式管理並不在其中;相關工作分佈在變更賦能、發佈管理與部署管理之間,由資訊安全管理設定風險胃納。這只是一個命名上的問題,不是重新畫圖的理由。在生產系統上安裝的批准通常透過變更賦能取得,這正是這張圖上「變更是否獲批該時段?」這個判斷所代表的東西。大部分團隊最終採用的安排是:對遵循既定週期的常規、經過測試的修補程式安裝使用預先批准的標準變更模型,對任何不尋常或高影響的情況使用常規變更,對正被主動利用的缺陷使用緊急變更路徑,緊急紀錄會在事後立即補上,而不是被跳過。

使用此範本

流程圖範本的更多內容

Browse all IT 與 ITSM 流程範本