แพตช์ (patch) คือชุดแก้ไขที่ผู้ผลิตออกให้ เพื่อแก้ปัญหาในซอฟต์แวร์ เฟิร์มแวร์ (firmware ซอฟต์แวร์ที่ฝังอยู่ในอุปกรณ์) หรือระบบปฏิบัติการ ปัญหาส่วนใหญ่ที่แก้คือช่องโหว่ (จุดอ่อนในซอฟต์แวร์ที่ผู้โจมตีใช้เจาะระบบได้) การจัดการแพตช์ที่ดี (patch management best practice) คือการวางแผนให้ติดตั้งแพตช์ได้ทันเวลา โดยไม่ทำให้ระบบที่คนใช้งานอยู่หยุดชะงัก NIST SP 800-40 Rev. 4 อธิบายว่า การจัดการแพตช์ระดับองค์กรคือกระบวนการทำทั่วทั้งองค์กร ตั้งแต่ระบุ จัดลำดับความสำคัญ จัดหา ติดตั้ง ไปจนถึงตรวจสอบแพตช์ อัปเดต และอัปเกรด NIST มองว่าเป็นการบำรุงรักษาเชิงป้องกัน บทความนี้แปลงแนวทางด้านการวางแผนนั้นเป็นขั้นตอนที่ทีมไอทีนำไปทำตามได้
ทำไมการติดตั้งแพตช์จึงยาก
การติดตั้งแพตช์ต้องแลกกันระหว่างสองเรื่อง ถ้าติดตั้งเร็ว ผู้โจมตีมีเวลาน้อยลง แต่ทีมเหลือเวลาทดสอบน้อยลงและเสี่ยงที่ระบบจะสะดุดมากขึ้น ถ้าทดสอบก่อนนานขึ้น ระบบสะดุดน้อยลง แต่ช่องโหว่เปิดอยู่นานขึ้น NIST เสริมว่าการทดสอบใช้แรงงานมาก และยังอาจตรวจไม่พบปัญหาบางอย่าง หลายองค์กรจึงแพตช์เฉพาะเมื่อมีช่องโหว่ร้ายแรงที่กำลังถูกโจมตีอย่างกว้างขวาง NIST เรียกวิธีนี้ว่าการแพตช์แบบตั้งรับ (reactive patching) ทางเลือกที่ดีกว่าคือการแพตช์เชิงรุก (proactive patching) คือแก้ช่องโหว่จำนวนมากไว้ก่อนที่ผู้โจมตีจะนำไปใช้
NIST เห็นว่าต้องเปลี่ยนมุมมอง คนมักมองว่าระบบสะดุดเพราะแพตช์เป็นความเสียหายที่องค์กรทำกับตัวเอง ส่วนระบบสะดุดเพราะถูกโจมตีเป็นความเสียหายที่คนอื่นทำ NIST บอกว่ามุมมองนี้ทำให้เข้าใจผิด เพราะความสะดุดจากการแพตช์ส่วนใหญ่ควบคุมได้ แต่ความสะดุดจากเหตุการณ์ด้านความปลอดภัยส่วนใหญ่ควบคุมไม่ได้ ถ้าแพตช์พลาด ทีมแก้ไขได้ตามตารางเวลาของตัวเอง ถ้าถูกบุกรุก องค์กรต้องรับมือเหตุการณ์ และมักต้องติดตั้งแพตช์ที่ขาดอยู่อยู่ดี
แบบตั้งรับ
- รอให้ถูกโจมตีวงกว้างก่อนแพตช์เมื่อช่องโหว่ร้ายแรงถูกโจมตีจริง
- ตัดสินใจทีละช่องโหว่ประเมินใหม่ทุกครั้ง ทำไม่ไหว
- เลื่อนแพตช์ปกติไปเรื่อย ๆแพตช์ฉุกเฉินครั้งหลังยากขึ้น
แบบวางแผนล่วงหน้า
- ตกลงกลุ่มและแผนไว้ก่อนรู้ล่วงหน้าว่าสินทรัพย์ไหนทำอย่างไร
- ลองกับกลุ่มเล็กก่อนปัญหาโผล่ก่อนขยายการติดตั้ง
- ติดตั้งตามรอบ มีกำหนดบังคับพ้นช่วงผ่อนผันแล้วบังคับติดตั้ง
หลักคิด 4 ข้อของ NIST
NIST SP 800-40 Rev. 4 วางข้อแนะนำทั้งหมดบนหลักคิด 4 ข้อ ดังนี้:
- ปัญหาเกิดได้แน่ ให้เตรียมรับ: แพตช์บางตัวจะสร้างปัญหา ทีมควรพร้อมแก้ไข ไม่ใช่เลื่อนแพตช์ออกไปเพราะกลัว
- ทำให้การตัดสินใจง่าย: การประเมินช่องโหว่ใหม่ทุกตัวตั้งแต่ต้นทำไม่ไหว จึงควรตกลงล่วงหน้าว่าสินทรัพย์ (เครื่อง อุปกรณ์ และซอฟต์แวร์ขององค์กร) แต่ละแบบจะจัดการอย่างไร
- พึ่งระบบอัตโนมัติ: NIST ระบุว่าถ้าไม่มีระบบอัตโนมัติ องค์กรจะตามแพตช์ไม่ทัน รวมถึงในเหตุฉุกเฉิน
- เริ่มปรับปรุงทันที: บางการเปลี่ยนแปลงใช้เวลาหลายปี แต่แนวปฏิบัติอื่นปรับปรุงได้ระหว่างรอ
แพตช์ไม่ใช่วิธีเดียวในการตอบสนองต่อความเสี่ยง
NIST แบ่งวิธีตอบสนองต่อความเสี่ยงจากช่องโหว่ในซอฟต์แวร์เป็น 4 แบบ:
- ยอมรับ (accept): อยู่กับความเสี่ยงต่อไป เช่น เพราะมาตรการที่มีอยู่ป้องกันการโจมตีได้แล้ว หรือผลกระทบต่ำ
- ลด (mitigate): ลดความเสี่ยงด้วยการติดตั้งแพตช์ ปิดฟีเจอร์ที่มีช่องโหว่ หรืออัปเกรด หรือเพิ่มมาตรการ เช่น ไฟร์วอลล์และการแบ่งส่วนเครือข่าย
- ถ่ายโอน (transfer): แบ่งผลที่ตามมาให้ผู้อื่น เช่น ซื้อประกันภัยไซเบอร์ หรือย้ายไปใช้ SaaS (ซอฟต์แวร์บนคลาวด์ที่ผู้ให้บริการดูแลแพตช์ให้)
- หลีกเลี่ยง (avoid): ตัดความเสี่ยงทิ้งทั้งหมด เช่น ถอนซอฟต์แวร์ออก หรือเลิกใช้เครื่องนั้น
NIST ชี้ว่าการติดตั้งแพตช์ อัปเดต หรืออัปเกรด เป็นวิธีเดียวที่ขจัดช่องโหว่ได้หมดโดยไม่ต้องตัดความสามารถของระบบออก แต่บางครั้งยังติดตั้งทันทีไม่ได้ เหตุผลที่ NIST ยกตัวอย่างมีดังนี้ ยังไม่มีแพตช์ ผู้ผลิตเลิกสนับสนุนผลิตภัณฑ์นั้นแล้ว (end-of-life) หรือระบบต้องรอช่วงหยุดระบบที่กำหนดไว้ล่วงหน้า อีกกรณีคืออุปกรณ์ที่เกี่ยวกับความปลอดภัยของคนในอุตสาหกรรมที่ถูกกำกับเข้มงวด ซึ่งผู้ผลิตกำหนดให้อัปเดตล่าช้า เพราะต้องทดสอบและรับรองก่อน แม้ติดตั้งได้ องค์กรก็ยังเลือกวิธีตอบสนองแบบอื่นได้
วางแผนล่วงหน้า: สินทรัพย์ กลุ่ม และแผน
NIST แนะนำให้ตัดสินใจล่วงหน้า ก่อนที่ช่องโหว่ใหม่จะมา โดยทำตามลำดับนี้ เริ่มจากทำบัญชีรายการซอฟต์แวร์และสินทรัพย์ให้เป็นปัจจุบัน จากนั้นกำหนดสถานการณ์ที่ต้องรับมือ จัดสินทรัพย์ทุกชิ้นเข้ากลุ่มบำรุงรักษา แล้วเขียนแผนบำรุงรักษาของแต่ละกลุ่มในแต่ละสถานการณ์
เรื่องบัญชีรายการ NIST ระบุว่าการสแกนช่องโหว่เดือนละครั้งหรือไตรมาสละครั้งไม่ได้ผลแล้ว เป้าหมายที่ทำได้จริงคือบัญชีที่เกือบครบ โดยให้ระบบอัตโนมัติปรับให้ทันสมัยตลอดเวลา บัญชีนี้ต้องรวมอุปกรณ์ OT (ระบบและอุปกรณ์ที่ตรวจวัดหรือควบคุมเครื่องจักรจริง เช่น ในโรงงาน) IoT (อุปกรณ์เชื่อมต่อเครือข่ายทั่วไป เช่น กล้องและเซนเซอร์) และคอนเทนเนอร์ (container ชุดซอฟต์แวร์ที่แพ็กแอปไว้พร้อมสิ่งที่แอปต้องใช้) ด้วย
NIST ยกตัวอย่างสถานการณ์ 4 แบบ ซึ่งแต่ละแบบต้องมีแผนของตัวเอง:
- แพตช์ตามรอบปกติ (routine patching): ขั้นตอนมาตรฐานสำหรับแพตช์ที่ออกตามรอบ แพตช์ส่วนใหญ่อยู่ในกลุ่มนี้ NIST เตือนว่ามักถูกเลื่อน เพราะการติดตั้งอาจขัดจังหวะการทำงาน และการเลื่อนทำให้แพตช์ฉุกเฉินครั้งหลังยากขึ้น
- แพตช์ฉุกเฉิน (emergency patching): ใช้เมื่อมีช่องโหว่ร้ายแรงหรือกำลังถูกโจมตีจริง ใช้ขั้นตอนเดียวกับแพตช์ปกติ แต่เร่งตารางเวลาให้เร็วมาก
- มาตรการฉุกเฉินชั่วคราว (emergency mitigation): ใช้ก่อนมีแพตช์ หรือเมื่อแพตช์มีข้อบกพร่อง เช่น ปิดฟีเจอร์หรือตัดเครื่องออกจากเครือข่าย ต้องกำหนดเวลาเปลี่ยนเป็นการแก้ถาวรและถอนมาตรการชั่วคราวออก
- สินทรัพย์ที่แพตช์ไม่ได้ (unpatchable assets): เช่น ผลิตภัณฑ์ที่ผู้ผลิตเลิกสนับสนุน หรืออุปกรณ์ที่ต้องเดินต่อเนื่อง ต้องป้องกันระยะยาวด้วยวิธีอื่นที่ไม่ใช่แพตช์
กลุ่มบำรุงรักษา (maintenance group) คือกลุ่มสินทรัพย์ที่มีลักษณะคล้ายกัน จึงมีความต้องการบำรุงรักษาเหมือนกันในแต่ละสถานการณ์ เช่น ตารางเวลาแพตช์ ความจำเป็นต้องทดสอบ ข้อจำกัดเรื่องการหยุดระบบ และความร้ายแรงถ้าถูกบุกรุก NIST บอกว่าอย่าตั้งป้าย "ข้อยกเว้น" ให้สินทรัพย์ที่แพตช์ไม่ได้ เพราะสินทรัพย์เหล่านั้นยังต้องบำรุงรักษา จึงควรมีกลุ่มของตัวเอง
ตัวอย่างกลุ่มแบบย่อของ NIST แสดงให้เห็นว่าแต่ละกลุ่มต่างกันมาก:
- โน้ตบุ๊กของผู้ใช้ทั่วไป: ยอมให้หยุดใช้งานได้ ป้องกันด้วยมาตรการที่ติดตั้งในเครื่อง ผลกระทบปานกลางถ้าถูกบุกรุก
- ศูนย์ข้อมูลในองค์กร: ต้องทำในช่วงปิดระบบที่กำหนดไว้ ป้องกันด้วยมาตรการเครือข่าย ผลกระทบสูงถ้าถูกบุกรุก
- อุปกรณ์ OT รุ่นเก่า: ไม่มีแพตช์ให้ ใช้การแยกเครือข่ายและการรักษาความปลอดภัยทางกายภาพ ผลกระทบสูงถ้าถูกบุกรุก
- คอนเทนเนอร์ของแอปที่ลูกค้าใช้บนคลาวด์สาธารณะ: ทนต่อการหยุดชั่วคราวได้มาก ผลกระทบสูงถ้าถูกบุกรุก
ติดตั้งแพตช์อย่างไรไม่ให้ระบบล่ม
สำหรับแพตช์ตามรอบปกติ NIST แนะนำให้ติดตั้งเป็นระยะ โดยให้สินทรัพย์กลุ่มเล็กได้แพตช์ก่อน กลุ่มนี้เรียกว่า canary (กลุ่มทดลองที่ได้แพตช์ก่อนเพื่อดูว่ามีปัญหาหรือไม่) ถ้ากลุ่มนี้พบปัญหา ก็หยุดขยาย หรือใช้มาตรการชั่วคราวแทนระหว่างแก้ปัญหา นี่คือวิธีทดสอบแพตช์ในทางปฏิบัติ
สำหรับการติดตั้งใหญ่ที่กระทบผู้ใช้โดยตรง NIST ยกตัวอย่างการทำสองรอบ รอบแรกให้ผู้ใช้สายเทคนิค เช่น ผู้ดูแลระบบ ลองใช้ไม่กี่วัน รอบสองให้ผู้ใช้กลุ่ม early adopter (ผู้ยินดีลองของใหม่) จากทั่วองค์กรลองใช้ไม่กี่สัปดาห์ และแจ้งปัญหาที่พบ
NIST ยังแนะนำให้ยืดหยุ่นเรื่องเวลาติดตั้งแพตช์ปกติ แต่ต้องบังคับติดตั้งเมื่อพ้นช่วงผ่อนผัน (grace period) การบังคับทำได้ทั้งทางตรง คือสั่งให้ติดตั้ง และทางอ้อม คือบล็อกการเข้าเครือข่ายของเครื่องที่ยังไม่ได้แพตช์ แพตช์ปกติไม่จำเป็นต้องติดตั้งทันที แต่สุดท้ายต้องติดตั้งให้ได้
แพตช์ทุกตัวควรผ่านขั้นตอนเดียวกัน ตามวงจรที่ NIST SP 800-40 Rev. 4 อธิบายไว้:
- จัดลำดับและกำหนดเวลา: ตัดสินว่าแพตช์ไหนเร่งด่วนกว่า และจัดงานให้เข้ากับ change management (ขั้นตอนขออนุมัติและวางแผนก่อนเปลี่ยนแปลงระบบ) ขององค์กร
- ตรวจความแท้ของแพตช์: ยืนยันว่าแพตช์เป็นของแท้และไม่ถูกแก้ไข ก่อนทดสอบหรือติดตั้ง ควรทำอัตโนมัติ
- ทดสอบ: ลองก่อนใช้งานจริง กลุ่มทดลองเป็นวิธีหนึ่ง
- ติดตั้ง: แจกจ่ายและติดตั้ง รีสตาร์ตถ้าจำเป็น และแก้ผลข้างเคียงที่เกิดขึ้น ควรวางแผนไว้ก่อนว่าจะถอนแพตช์ กลับไปเวอร์ชันเดิม หรือกู้จากข้อมูลสำรองอย่างไร
- ตรวจว่าติดตั้งแล้ว: ยืนยันว่าแพตช์ติดตั้งและมีผลจริง ถ้ามีเครื่องจำนวนมากต้องใช้ระบบอัตโนมัติ
- เฝ้าดูต่อ: ยืนยันว่าแพตช์ยังอยู่ ไม่มีใครถอนออก และไม่มีการกู้ซอฟต์แวร์รุ่นเก่าที่ยังไม่แพตช์กลับมาจากข้อมูลสำรอง
กรณีฉุกเฉินใช้แนวทางเดียวกันแต่เร่งตารางเวลา NIST ระบุว่าแม้ในภาวะฉุกเฉิน ก็ยังควรติดตั้งให้กลุ่มทดลองก่อน เพื่อยืนยันว่าแพตช์ไม่เสียหายและไม่ทำให้ซอฟต์แวร์พัง ขั้นตอนนี้ใช้เวลาตั้งแต่ไม่กี่นาทีถึงไม่กี่ชั่วโมง จากนั้นติดตั้งเต็มรูปแบบภายในไม่กี่ชั่วโมงหรือไม่กี่วัน ขึ้นอยู่กับความเร่งด่วน สำหรับมาตรการฉุกเฉินชั่วคราว NIST บอกให้เตรียมวิธีทำอัตโนมัติไว้ล่วงหน้า ไม่เช่นนั้นอาจเสียเวลามากเกินไป
เลือกว่าจะแพตช์อะไรก่อน
การจัดลำดับต้องดูทั้งสินทรัพย์และช่องโหว่ ฝั่งสินทรัพย์ NIST บอกว่าต้องดูลักษณะทางเทคนิคและทางธุรกิจของเครื่องแต่ละเครื่อง ไม่ใช่ดูแค่ซอฟต์แวร์และเวอร์ชัน ตัวอย่างที่ควรบันทึกคือ เครื่องนั้นเป็นแพลตฟอร์มแบบใด ใครดูแล มีมาตรการอะไรป้องกันอยู่ สำคัญต่อองค์กรแค่ไหน กฎหมายหรือสัญญากำหนดเวลาแก้ไขช่องโหว่ไว้หรือไม่ และรีบูตได้เมื่อไร
ฝั่งช่องโหว่ รายการ Known Exploited Vulnerabilities (KEV) ของ CISA คือรายการช่องโหว่ที่มีหลักฐานเชื่อถือได้ว่าถูกโจมตีจริง CISA ระบุว่าองค์กรควรใช้เป็นข้อมูลนำเข้าอย่างหนึ่งในการจัดลำดับ ไม่ใช่ข้อมูลเดียว
NIST SP 800-40 Rev. 4 อ้างถึงรายการนี้ และอ้างถึงคำสั่งบังคับหน่วยงานรัฐบาลกลางสหรัฐของ CISA (BOD ย่อจาก Binding Operational Directive) หมายเลข 22-01 ซึ่งให้แก้ช่องโหว่ใหม่ในรายการภายในสองสัปดาห์ ณ ตุลาคม 2026 หน้าเว็บของ CISA ระบุว่า BOD 22-01 ถูกยกเลิกแล้ว และถูกแทนที่ด้วย BOD 26-04 ซึ่งออกเมื่อ 10 มิถุนายน 2026
BOD 26-04 บังคับใช้เฉพาะหน่วยงานฝ่ายบริหารพลเรือนของรัฐบาลกลางสหรัฐ องค์กรอื่นไม่ถูกบังคับ แต่นำปัจจัย 4 ข้อของคำสั่งนี้ไปใช้เป็นแบบอย่างได้ ปัจจัยเหล่านี้ใช้กำหนดว่าต้องแก้เร่งด่วนแค่ไหน:
- การเปิดสู่ภายนอก (asset exposure): สินทรัพย์ที่มีช่องโหว่เปิดให้คนที่ไม่ได้ยืนยันตัวตนหรือไม่น่าเชื่อถือเข้าถึงผ่านเครือข่ายสาธารณะได้หรือไม่
- สถานะใน KEV (KEV status): ช่องโหว่นั้นอยู่ในรายการ KEV หรือไม่
- โจมตีอัตโนมัติได้หรือไม่ (exploit automation): ผู้โจมตีทำทุกขั้นตอนของการโจมตีแบบอัตโนมัติได้หรือไม่
- ผลกระทบทางเทคนิค (technical impact): การโจมตีสำเร็จทำให้ผู้โจมตีควบคุมสินทรัพย์ได้บางส่วนหรือทั้งหมด การควบคุมทั้งหมดรวมถึงกรณีที่การโจมตีเผยข้อมูลรับรองการเข้าใช้ (credential) ได้อย่างสม่ำเสมอ
กรอบเวลาของ BOD 26-04 ไม่ตายตัว และเปลี่ยนไปตามปัจจัยทั้ง 4 ข้อ ตัวเลขเดียวที่เขียนเป็นข้อความในหน้าคำสั่งของ CISA คือกลุ่มเสี่ยงสูงสุดที่มีป้ายกำกับว่า "& forensic triage" กลุ่มนี้ต้องแก้ไขหรือลดความเสี่ยงภายใน 3 วันตามปฏิทิน และต้องตรวจเบื้องต้นด้วยว่าระบบถูกบุกรุกไปก่อนแล้วหรือไม่ (forensic triage) ช่องโหว่ที่เสี่ยงต่ำกว่ารอได้นานกว่านั้น จนถึงการอัปเกรดระบบรอบถัดไป ตารางกรอบเวลาฉบับเต็มไม่ได้อยู่ในข้อความของหน้านั้น บทความนี้จึงไม่คัดลอกมา
ดูวิธีใช้ CVSS (คะแนนความรุนแรงของช่องโหว่) EPSS (ค่าประมาณโอกาสที่ช่องโหว่จะถูกโจมตี) และ KEV ร่วมกันได้ใน CVSS, EPSS และ CISA KEV: จัดลำดับการแก้ช่องโหว่อย่างไร
ระบบควบคุมการผลิตและอุปกรณ์ที่แพตช์ไม่ได้
ในระบบ OT แพตช์อาจสร้างผลกระทบมากกว่าทำให้บริการหยุด NIST SP 800-82 Rev. 3 ระบุว่าควรทดสอบแพตช์แบบออฟไลน์ และแนะนำให้ทดสอบซ้ำ (regression testing คือทดสอบว่าฟังก์ชันเดิมยังทำงานปกติ) แพตช์อาจปิดช่องโหว่ได้ แต่ก็อาจสร้างความเสี่ยงที่ใหญ่กว่าในมุมการผลิตหรือความปลอดภัย NIST ระบุว่าควรติดตั้งในช่วงหยุดระบบตามแผน และให้ผู้ที่เข้าใจระบบ OT เป็นผู้ตัดสินว่าจะติดตั้งเมื่อไรและอย่างไร
ระบบ OT จำนวนมากใช้ระบบปฏิบัติการรุ่นเก่าที่ผู้ผลิตเลิกสนับสนุนแล้ว จึงไม่มีแพตช์ให้ NIST ยังระบุว่าผู้ผลิตบางรายไม่แจ้งช่องโหว่ให้ CISA องค์กรจึงควรสมัครรับประกาศจากผู้ผลิตโดยตรงด้วย
สำหรับสินทรัพย์ที่แพตช์ไม่ได้ NIST ให้ใช้มาตรการระยะยาวที่ไม่ใช่แพตช์ โดยเลือกจากชุดวิธีที่อนุมัติไว้สำหรับแต่ละกลุ่มบำรุงรักษา และให้สถาปนิกด้านความปลอดภัยทบทวนไว้ล่วงหน้า ตัวอย่างคือการแยกสินทรัพย์ด้วยการแบ่งส่วนเครือข่ายละเอียด (micro-segmentation) NIST ยังให้ประเมินวิธีเหล่านี้ใหม่เป็นระยะ ทั้งว่ายังลดความเสี่ยงได้พอหรือไม่ และสินทรัพย์นั้นยังคุ้มกับค่าใช้จ่ายเพิ่มหรือไม่ ในงาน OT วิธีทำจริงคือการแบ่งโซนเครือข่าย ดู IEC 62443 สำหรับมือใหม่: ความปลอดภัยระบบควบคุมอุตสาหกรรม และ Segmentation และ Micro-segmentation: เริ่มโดยไม่ทำระบบล่ม นอกจากนี้ ชุดมาตรฐานความปลอดภัยของระบบควบคุมอุตสาหกรรม (ISA/IEC 62443) ยังมีส่วนว่าด้วยการจัดการแพตช์ในระบบอุตสาหกรรม คือ Part 2-3
วัดผลอย่างไรให้มีความหมาย
NIST บอกว่าตัวเลขง่าย ๆ เช่น เปอร์เซ็นต์ของช่องโหว่ทั้งองค์กรที่แพตช์แล้ว ไม่ช่วยให้ตัดสินใจอะไรได้ ถ้าสินทรัพย์ 10 เปอร์เซ็นต์ยังไม่ได้แพตช์ ก็ไม่รู้ว่าเป็นเครื่องที่สำคัญที่สุดหรือสำคัญน้อยที่สุด ตัวอย่างของ NIST (ซึ่งระบุว่าเป็นตัวอย่างสมมติ) จึงรายงานแยกตามคู่ระหว่างความสำคัญของสินทรัพย์กับความสำคัญของช่องโหว่ แต่ละคู่แสดงเปอร์เซ็นต์ที่แพตช์ทันกำหนดเวลาในแผนบำรุงรักษา รวมถึงเวลาเฉลี่ย (mean) และค่ามัธยฐาน (median คือค่าตรงกลางเมื่อเรียงข้อมูล) ของเวลาที่ใช้แพตช์
ตัวชี้วัดจะดีได้ก็ต่อเมื่อข้อมูลพื้นฐานถูกต้อง NIST เตือนว่าถ้าสแกนช่องโหว่เดือนละครั้ง จำนวนช่องโหว่จะดูน้อยกว่าความจริงมาก และการสแกนแบบไม่ล็อกอินเข้าเครื่อง (unauthenticated) มักรายงานช่องโหว่ได้น้อยกว่าแบบล็อกอินเข้าไปตรวจ (authenticated) ผู้อ่านรายงานแต่ละกลุ่มก็ต้องการมุมมองต่างกัน ตั้งแต่ผู้ดูแลระบบถึงผู้บริหาร
ข้อผิดพลาดที่พบบ่อย
- มองการแพตช์เป็นงานเสริมที่เลื่อนได้: NIST ชี้ว่าเป็นต้นทุนปกติของการทำธุรกิจ ถ้าเลื่อนจนเกิดเหตุ ก็ต้องติดตั้งแพตช์ที่ขาดอยู่อยู่ดี
- รอข่าวใหญ่แล้วค่อยลงมือ: การแพตช์แบบตั้งรับทำให้ต้องรีบแก้ท่ามกลางวิกฤต แทนที่จะแก้ตามแผน
- ตั้งป้าย "ข้อยกเว้น" ให้สินทรัพย์ที่ยุ่งยาก: ระบบที่แพตช์ไม่ได้ถูกปล่อยโดยไม่มีแผนป้องกัน ทั้งที่ NIST ให้จัดเป็นกลุ่มบำรุงรักษาของตัวเอง
- เลื่อนแพตช์ปกติไปเรื่อย ๆ: เปิดช่องให้ผู้โจมตีนานขึ้น และทำให้แพตช์ฉุกเฉินครั้งหลังยากขึ้น เพราะต้องลงแพตช์ก่อนหน้าที่ตัวใหม่พึ่งพาก่อน
- ใช้การสแกนเดือนละครั้งเป็นบัญชีรายการสินทรัพย์: บัญชีล้าสมัยเร็ว และทำให้ตัวเลขช่องโหว่ดูน้อยกว่าความจริง
- รายงานตัวเลขเดียวว่าแพตช์ไปกี่เปอร์เซ็นต์: ไม่บอกว่าที่ยังไม่แพตช์คือเครื่องสำคัญหรือไม่
- ติดตั้งแพตช์โดยไม่มีทางย้อนกลับ: การติดตั้งอาจมีผลข้างเคียงจนต้องถอนแพตช์หรือกู้ระบบ ต้องวางทางไว้ก่อน
- ใช้กติกาแพตช์เดียวกันกับ IT และ OT: NIST SP 800-82 บอกว่า OT ควรทดสอบแบบออฟไลน์และติดตั้งในช่วงหยุดระบบตามแผน
- ปล่อยมาตรการชั่วคราวค้างไว้: เมื่อมีแพตช์แล้วต้องติดตั้งและถอนมาตรการชั่วคราว โดยกำหนดและบังคับเวลาทั้งสองอย่าง
ขั้นแรกที่ทำได้ทันที
- เริ่มทำบัญชีรายการสินทรัพย์: จดว่าเป็นอุปกรณ์ชนิดใด ใครดูแล ป้องกันด้วยอะไร สำคัญแค่ไหน และรีบูตได้เมื่อไร
- จัดกลุ่มบำรุงรักษา โดยไม่มีกลุ่ม "ข้อยกเว้น": เริ่มจากไม่กี่กลุ่มตามตัวอย่างของ NIST แล้วค่อยปรับ
- เขียนสถานการณ์ทั้ง 4 แบบและกำหนดผู้ตัดสินใจ: ใครประกาศว่าเป็นแพตช์ฉุกเฉิน และใครอนุมัติ
- เลือกกลุ่มทดลองและกำหนดเวลาบังคับ: ในแต่ละกลุ่ม ระบุเครื่องที่ได้แพตช์ก่อน ช่วงผ่อนผัน และวิธีบังคับติดตั้งเมื่อครบกำหนด
- เตรียมมาตรการฉุกเฉินไว้ล่วงหน้า: วิธีตัดเครื่องออกจากเครือข่ายหรือปิดฟีเจอร์ และวิธีถอนมาตรการออกภายหลัง
- หาสินทรัพย์ที่แพตช์ไม่ได้ และระบุว่าอะไรป้องกันอยู่: เช่น การแยกเครือข่าย และกำหนดรอบทบทวนว่ายังพอหรือไม่
- ถามผู้ขายเรื่องแพตช์ก่อนซื้อ: ตัวอย่างคำถามของ NIST เช่น จะแก้ช่องโหว่ให้กี่ปี ออกแพตช์บ่อยแค่ไหน ต้องรีสตาร์ตหรือไม่ และถอนแพตช์ได้หรือไม่
- เลือกตัวชี้วัดที่ผูกกับความสำคัญของสินทรัพย์: เช่น เปอร์เซ็นต์ที่แพตช์ทันกำหนด และเวลาเฉลี่ยกับค่ามัธยฐาน
หากต้องการดูว่าการจัดการแพตช์และช่องโหว่ขององค์กรอยู่ระดับใด ลองใช้ แบบประเมินตนเอง ส่วนภาพรวมของโปรแกรมที่ครอบคลุมการค้นหา ประเมิน และปิดช่องโหว่ทั้งชุด ดู โปรแกรม Vulnerability Management ที่ใช้ได้จริง
ขอบเขตและความถูกต้อง
ข้อมูลในบทความนี้มาจาก NIST SP 800-40 Rev. 4 (เมษายน 2022) และ NIST SP 800-82 Rev. 3 (กันยายน 2023) ที่อ่านจากไฟล์ PDF ของ NIST (ฉบับแรกอ่านทั้งฉบับ ฉบับหลังอ่านหัวข้อที่เกี่ยวข้อง) และหน้าเว็บของ CISA ที่อ่านเมื่อ 22 ตุลาคม 2026 NIST SP 800-40 Rev. 4 ไม่ได้กำหนดเวลาตายตัวสำหรับการแพตช์ปกติ ให้แต่ละองค์กรกำหนดเองในแผนบำรุงรักษา หน้าคำสั่ง BOD 26-04 และรายการ KEV อาจมีการปรับปรุง ควรตรวจฉบับล่าสุดก่อนนำไปใช้ และสำหรับอุปกรณ์ที่เกี่ยวกับความปลอดภัยของคน ให้ทำตามคำแนะนำของผู้ผลิตเป็นหลัก
การรู้ว่าซอฟต์แวร์ใช้ส่วนประกอบอะไรช่วยให้หาระบบที่ต้องแพตช์ได้เร็ว ดู SBOM และความปลอดภัยของห่วงโซ่อุปทานซอฟต์แวร์
แหล่งอ้างอิงและข้อมูลเพิ่มเติม
- NIST SP 800-40 Rev. 4: Guide to Enterprise Patch Management Planning: ที่มาของหลักคิด 4 ข้อ วิธีตอบสนองต่อความเสี่ยง 4 แบบ สถานการณ์ กลุ่มบำรุงรักษา และตัวชี้วัด
- NIST SP 800-82 Rev. 3: Guide to OT Security: คำแนะนำเรื่องการแพตช์ในระบบ OT (หัวข้อ 6.2.11)
- CISA BOD 26-04: Prioritizing Security Updates Based on Risk: ปัจจัย 4 ข้อและกรอบเวลาของหน่วยงานรัฐบาลกลางสหรัฐ
- CISA: Patch Smarter, Not Harder: บทความของ CISA อธิบายแนวคิดจัดลำดับแพตช์ตามความเสี่ยง
- CISA Known Exploited Vulnerabilities Catalog: รายการช่องโหว่ที่ถูกโจมตีจริง และคำแนะนำให้ใช้เป็นข้อมูลนำเข้าในการจัดลำดับ
- CISA BOD 22-01 (revoked): คำสั่งฉบับเดิมที่ตั้งรายการ KEV ปัจจุบันถูกยกเลิกแล้ว
- ISA/IEC 62443 series of standards: รายการส่วนต่าง ๆ ของชุดมาตรฐาน รวมถึง Part 2-3 เรื่องการจัดการแพตช์