1 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ในการดูแลโอเพนซอร์ส ประเด็นทั่วไปและ PR สามารถเลือกจัดการได้ตามความเหมาะสม แต่ในอดีต รายงานช่องโหว่ เป็นข้อยกเว้นที่ต้องรับมือแยกต่างหากเพื่อปกป้องผู้ใช้
  • ความเป็นข้อยกเว้นนั้นเกิดจาก ข้อมูลเชิงลึกที่หาได้ยาก และ การรักษาความลับ ซึ่งเปิดโอกาสให้นักวิจัยแก้ไขได้ก่อนผู้โจมตี และโครงการก็ตอบแทนด้วยโครงสร้างที่เน้นการตอบกลับรวดเร็ว การสืบสวน การแชร์ความคืบหน้า และการให้เครดิต
  • ในปี 2026 ทั้งผู้ดูแลและผู้โจมตีต่างก็สามารถรัน LLM ได้ ทำให้คอขวดเปลี่ยนจากการค้นหาประเด็นที่อาจเป็นปัญหา ไปสู่การ คัดแยกว่าอะไรคือช่องโหว่จริง
  • นักวิจัยภายนอกที่ไม่มีความสัมพันธ์เชื่อใจกันมาก่อนแทบช่วยเรื่องการคัดแยกได้ไม่มาก และ อัตราส่วนสัญญาณต่อสัญญาณรบกวน ของการตรวจผลลัพธ์จาก LLM กับการไล่อ่านกล่องจดหมาย security@ ก็ใกล้เคียงกัน
  • เวลาของผู้ดูแลควรถูกใช้กับ การจัดหมวดหมู่ การแก้ไขอย่างรวดเร็ว และการป้องกัน มากกว่าการตอบสนองต่อรายงานเอง และยังจำเป็นต้องหาวิธีรันการวิเคราะห์ด้วย LLM ใน CI

ทำไมรายงานช่องโหว่จึงเคยเป็นข้อยกเว้น

  • ผู้ดูแลโอเพนซอร์สที่ทำงานอย่างเปิดเผย มักมองอีชู, PR และฟีดแบ็กเป็นเหมือน ของขวัญ ที่จะรับไว้ เพิกเฉย หรือหยิบใช้เพียงบางส่วนก็ได้ตามความจำเป็น
  • ในอดีต รายงานช่องโหว่เป็นกรณีพิเศษที่อยู่นอกหลักการนี้
    • นักวิจัยด้านความปลอดภัยเลือก รายงานแบบไม่เปิดเผยต่อสาธารณะ แทนการเผยแพร่ทันที เพื่อให้โครงการมีเวลาแก้ไขก่อน
    • โดยทั่วไปคาดหวังให้โครงการยืนยันรายงานอย่างรวดเร็ว สืบสวน แชร์ความคืบหน้ากับผู้รายงาน และสุดท้ายให้เครดิตสำหรับการค้นพบ
  • ความคาดหวังนี้ตั้งอยู่บนสมมติฐานว่าผู้รายงานไม่ใช่คนที่มาร้องขอให้แก้บั๊กหรือทำฟีเจอร์ แต่เป็นผู้ที่ให้บริการแก่โครงการ
    • คุณค่าหลักคือ ข้อมูลเชิงลึก และ การเก็บเป็นความลับ ที่ช่วยให้สามารถปล่อยแพตช์แก้ไขได้ก่อนที่ผู้โจมตีจะปล่อยเอ็กซ์พลอยต์
    • การเพิกเฉยต่อรายงานช่องโหว่จึงถูกมองว่าเป็นสัญญาณว่าไม่ใส่ใจความปลอดภัยของผู้ใช้

สมมติฐานที่พังทลายในปี 2026

  • ในปี 2026 สมมติฐานที่ทำให้รายงานช่องโหว่เป็นเรื่องพิเศษเริ่มรักษาไว้ได้ยากอีกต่อไป
    • LLM ทำงานได้ดีพอๆ กับนักวิจัยความปลอดภัยแทบทุกคน และใครก็รันได้
    • ผู้ดูแลก็ใช้เครื่องมือเดียวกันได้ และผู้โจมตีก็ใช้ได้เช่นกัน
  • สิ่งที่ขาดแคลนไม่ใช่ความสามารถในการค้นหาประเด็นที่อาจเป็นปัญหา แต่คือ งานคัดแยก ว่าในนั้นอะไรคือช่องโหว่จริง
  • นักวิจัยภายนอกที่ไม่มีความสัมพันธ์ความเชื่อถือที่มีอยู่เดิม แทบไม่สามารถมีส่วนช่วยอย่างมีนัยสำคัญในกระบวนการคัดแยกนี้ได้
    • การตรวจทานผลลัพธ์จาก LLM กับการไล่ดูกล่องจดหมาย security@ มีอัตราส่วนสัญญาณต่อสัญญาณรบกวนแทบไม่ต่างกัน
  • ความสำคัญของการรักษาความลับ เอ็มบาร์โก และการประสานงานก็ลดลงกว่าสมัยก่อน
    • ผู้โจมตีไม่จำเป็นต้องรอโพสต์เปิดเผยสู่สาธารณะทั้งหมด แต่สามารถถาม LLM ของตัวเองเกี่ยวกับช่องโหว่ได้เลย
    • อย่างไรก็ตาม ผู้โจมตีก็มีแนวโน้มจะติดคอขวดด้าน การคัดแยก แบบเดียวกับฝ่ายป้องกัน

การเปลี่ยนลำดับความสำคัญของผู้ดูแล

  • ช่วงเวลาที่รายงานช่องโหว่เป็นเรื่องพิเศษอาจจบลงแล้ว
  • สิ่งที่สำคัญกว่าในตอนนี้คือ การคัดแยก การแก้ไขอย่างรวดเร็ว และการป้องกัน
  • จำเป็นต้องหาวิธีรันการวิเคราะห์ด้วย LLM ใน CI
  • มุมมองนี้ไม่ใช่จุดยืนอย่างเป็นทางการของทีม Go Security แต่เป็นความเห็นส่วนบุคคลของอดีตหัวหน้าทีม Go Security
  • เมื่อการจัดการรายงานช่องโหว่ขัดแย้งกับการบังคับใช้ Code of Conduct ก็ไม่มีคำตอบตายตัว
    • ต้องพิจารณาตามความร้ายแรงของพฤติกรรม ว่าเป็นปัญหาส่วนตัวหรือกระทบชุมชน และทรัพยากรของทีมที่ดูแล security@
  • แนวปฏิบัติเรื่องการเปิดเผยมีประวัติที่ซับซ้อน
    • ในอดีต นักวิจัยที่มีเจตนาดีเคยถูกข่มขู่ทางกฎหมายหรือถูกดำเนินคดี
    • ในโลกโอเพนซอร์สปี 2026 ไม่มีนักวิจัยที่ต้องกลัวการถูกดำเนินคดีเพราะการรายงานช่องโหว่อีกต่อไป และโครงการต่างๆ ก็ไม่ควรสื่อเป็นนัยถึงการดำเนินคดีเพื่อใช้แทนนโยบายการรายงานที่มีการจัดทำเป็นเอกสาร
  • การหยุดช่องทางรับรายงานช่องโหว่ของ curl เป็นเวลาหนึ่งเดือน ตอนแรกอาจให้ความรู้สึกว่าเกินไป แต่ก็ไม่ชัดเจนอีกต่อไปว่าสำหรับการปกป้องผู้ใช้ การทุ่มเวลาไปกับการตอบสนองต่อรายงานช่องโหว่คือการใช้เวลาที่ดีที่สุดหรือไม่

1 ความคิดเห็น

 
GN⁺ 4 시간 전
ความคิดเห็นจาก Lobste.rs
  • ผมยังมองว่า การเปิดเผยช่องโหว่อย่างรีบร้อน ยังเป็นประโยชน์ต่อผู้โจมตีมากกว่าฝ่ายป้องกันอยู่มาก จากที่เคยเจอมากับตัว แม้จะใช้โมเดลระดับแนวหน้าก็ยังมี อัตราผลบวกลวง ใกล้ 90% ได้
    เสริมอีกนิด เห็นข้อความว่า “การบำรุงรักษาและพัฒนาโปรโตคอลเข้ารหัสโอเพนซอร์สอย่างยั่งยืนมีความสำคัญต่อการยอมรับเทคโนโลยีบล็อกเชนอย่างแพร่หลาย” แล้วก็แปลกใจว่ายังมีคนเชื่อในเทคโนโลยีบล็อกเชนอยู่

    • ผมก็งงว่าทำไมมีประโยคนั้นอยู่ตรงนั้น แต่ไป ๆ มา ๆ ก็พบว่าเป็นข้อความที่สปอนเซอร์รายหนึ่งของ Fillippo ส่งมา
      ณ จุดนี้ สิ่งที่มีค่าที่สุดที่ เทคโนโลยีบล็อกเชน อาจมอบให้โลกได้ ก็คือการสร้างแรงจูงใจทางการเงินอย่างมากให้มีการทำ implementation ของโปรโตคอลเข้ารหัส ที่ปลอดภัยจริง ๆ ซึ่งบางส่วนก็อาจกลายเป็นประโยชน์ต่อคนอื่นทั้งหมดด้วย
    • สงสัยว่าที่นี่คำว่า ผลบวกลวง หมายถึงอะไร หมายถึงโมเดลอ้างว่าพบช่องโหว่ แต่พอตรวจแล้วกลับไม่ใช่ปัญหาจริงใช่ไหม?
      ผมคิดว่าตอนนี้เรื่องการหาช่องโหว่และความเข้าใจโค้ดโดยรวมค่อนข้างเป็นที่ยอมรับแล้วว่าเป็นสิ่งที่ LLM ทำได้ดี เลยสงสัยว่าในความเป็นจริงมันเป็นแบบนั้นไหม ถ้าช่วยเล่าประสบการณ์ตรงเพิ่มอีกหน่อยหรือแนะนำแหล่งอ้างอิงที่น่าดูได้ก็ดี ผมไม่ได้ใช้ LLM เลยตามระดับความสามารถปัจจุบันไม่ค่อยทัน เลยอยากรู้จริง ๆ ว่าควรต้องปรับสมมติฐานไหม
  • รายงานช่องโหว่ที่พิเศษควรถูก ปฏิบัติเป็นกรณีพิเศษ และฝั่งผู้ป้องกันควรมีวิธีการตรวจสอบที่ดีกว่าเดิมพร้อม threat model ที่เปิดเผยต่อสาธารณะ แบบนั้นผู้คนถึงจะสามารถผ่านและตรวจสอบเกณฑ์ที่สูงขึ้นเพื่อให้ได้รับการยอมรับว่าเป็นรายงานที่ยอดเยี่ยมได้

    • สุดท้ายแล้วอาจสรุปออกมาแบบนั้นก็ได้ โดยทั่วไปรายงานช่องโหว่ไม่ได้พิเศษอะไร แต่รายงานบางส่วนที่ มีความร้ายแรงสูงหรือมีความน่าเชื่อถือสูง ควรถูกมองว่าเป็นรายงานช่องโหว่แบบพิเศษ
  • เห็นด้วยว่าการหาประเด็นด้านความปลอดภัยง่ายขึ้นและกำแพงในการเริ่มต้นต่ำลง ทำให้เมลลิงลิสต์ด้านความปลอดภัยน่าจะมีสัญญาณรบกวนมากกว่าเมื่อก่อน ถึงอย่างนั้น รายงานบั๊กจาก บริษัทที่ปรึกษาด้านความปลอดภัยที่มีชื่อเสียง อย่าง Trail of Bits หรือ Zellic ผมก็ยังจัดลำดับความสำคัญไว้สูงอย่างแน่นอน
    ไม่ใช่แค่เพราะเชื่อว่าพวกเขาจะไม่ส่งรายงานหละหลวม แต่เพราะมองว่า การผสมกันของนักวิจัยความปลอดภัยระดับท็อปกับ LLM ยังดีกว่าการเอา LLM ไปรันใน CI แบบตรง ๆ

    • ผมเพิ่งทำงานกับเวนเดอร์แบบนั้นมาไม่นาน และ รายงานหละหลวม ก็ยังมีเข้ามาอยู่ เพียงแต่คุณภาพของรายงานโดยรวมสูงกว่า
      LLM ไม่ว่าใครจะเป็นคนบังคับใช้ ก็อาจเข้าใจ threat model ผิดได้ และอาจทำแบบขอไปทีในการพิสูจน์ “exploit” ถ้านักวิจัยความปลอดภัยพลาดข้อผิดพลาดแบบนี้ มันก็จะถูกส่งต่อมาถึงพวกเราที่เป็นผู้ดูแลในที่สุด containerd ได้รับรายงานหละหลวมจากเวนเดอร์พวกนี้ จากบริษัทวิจัย LLM จากบริษัทโมเดลพื้นฐานที่เป็นที่รู้จักอยู่แล้ว และจาก J Random User บนอินเทอร์เน็ตด้วย
      ความยากอีกอย่างที่ Filippo พูดถึงไว้ไม่มากพอในที่นี้คือ รายงานซ้ำ ถ้าดู advisories ล่าสุดของ containerd จะเห็นได้ว่าอีกปัญหาใหญ่ในเรื่อง triage และการจัดสรรความใส่ใจก็คือความซ้ำซ้อน ตัวอย่างเช่น มีการให้เครดิตแก่ นักวิจัย/กลุ่ม 9 รายแยกกัน ซึ่งในนั้นก็รวมถึงกลุ่มที่มีชื่อเสียงแบบที่กล่าวไปก่อนหน้านี้ด้วย เรื่องนี้แสดงให้เห็นว่า (a) LLM มักค้นพบประเด็นเดียวกันจำนวนมากไม่ว่าใครจะเป็นคนใช้ และ (b) รายงานจากผู้รายงานที่เป็นที่รู้จักก็ไม่ได้แปลว่าจะต้องพิเศษเสมอไป ในทางกลับกัน กรณีนี้ กลับไม่มีรายงานซ้ำจริง ๆ เลย จึงให้เครดิตเพียงคนเดียว และผู้รายงานคนนั้นก็ไม่ใช่คนที่เรารู้จักหรือมีความสัมพันธ์มาก่อน