สรุปสั้น

บริษัท Google หยุดรับรายงานช่องโหว่ประเภท “ช่องโหว่ผลิตภัณฑ์” (product vulnerability) ผ่านโครงการ Open Source Software Vulnerability Reward Program (OSS VRP) ตั้งแต่วันที่ 1 ตุลาคม 2569 ทำให้นักวิจัยไม่สามารถส่งช่องโหว่ในโค้ดของโครงการโอเพนซอร์สของ Google อย่าง Go, Angular และ Protocol Buffers เพื่อรับรางวัลผ่านช่องทางนี้ได้อีก Google โพสต์บน X ว่าเป็นการหยุดชั่วคราว เนื่องจาก “รายงานอัตโนมัติเพิ่มขึ้นอย่างมีนัยสำคัญ ซึ่งส่วนใหญ่ไม่ถูกต้อง” แต่ไม่ได้ให้ตัวเลข และไม่ได้ระบุว่ารายงานเหล่านั้นสร้างด้วยเครื่องมือ AI หรือไม่

กฎของโครงการมีประกาศว่า Google จะอัปเดตความคืบหน้าในไตรมาสแรกของปี 2570 ระหว่างปรับโครงสร้างส่วนนี้ แต่ไม่ได้กำหนดวันกลับมารับรายงาน รายงานที่ส่งก่อน 1 ตุลาคมไม่ได้รับผลกระทบ และรางวัลสำหรับช่องโหว่ห่วงโซ่อุปทาน เช่น ช่องทางที่ทำให้แก้ไขซอร์สโค้ดหรือแพ็กเกจที่เผยแพร่ได้ ยังคงอยู่ตามเดิม รวมถึงปัญหาความปลอดภัยอื่นอย่างข้อมูลรับรองที่รั่วจนเขียนโค้ดได้ ส่วนนักวิจัยที่พบช่องโหว่ผลิตภัณฑ์ถูกแนะนำให้ไปใช้ Cloud VRP, Patch Rewards Program หรือโครงการรางวัลอื่นของ Google แทน

รายละเอียดข่าว

เว็บไซต์ The Hacker News รายงานเมื่อวันที่ 6 ตุลาคม 2569 ว่า Google เพิ่มประกาศการหยุดรับรายงานลงในกฎของ OSS VRP โดยการเปลี่ยนแปลงเดียวกันนี้ลบอัตรารางวัลของช่องโหว่ผลิตภัณฑ์ออก ซึ่งเดิมอยู่ที่ 500 ถึง 7,500 ดอลลาร์สำหรับโครงการระดับ flagship และ 101 ถึง 3,133.7 ดอลลาร์สำหรับระดับ important การแก้ไขนี้ถูกเผยแพร่ในสำเนากฎบน GitHub สาธารณะของ Google เมื่อวันที่ 30 กันยายน หนึ่งวันก่อนโพสต์บน X

ตามกฎ ช่องโหว่ผลิตภัณฑ์หมายถึงข้อบกพร่องด้านการออกแบบหรือการเขียนโค้ดในซอฟต์แวร์โอเพนซอร์สของ Google ที่กระทบความลับหรือความถูกต้องของข้อมูลผู้ใช้ในซอฟต์แวร์ที่สร้างจากโค้ดนั้นอย่างมีนัยสำคัญ ตัวอย่างเช่น memory corruption ในตัวแยกวิเคราะห์รูปแบบไฟล์ และ path traversal โครงการแบ่งรีโพสิทอรีเป็น 4 ระดับตามความอ่อนไหว รายการล่าสุดเมื่อกลางเดือนกันยายนมีรีโพสิทอรีระดับ flagship 26 รายการ เช่น Go, Angular, Flutter, Bazel และ Protocol Buffers และระดับ important 47 รายการ

ประเภทFlagshipImportantStandard
ช่องโหว่ห่วงโซ่อุปทาน3,133.7–31,337 ดอลลาร์1,337–13,337 ดอลลาร์500–3,133.7 ดอลลาร์
ช่องโหว่ผลิตภัณฑ์ไม่มี (เดิม 500–7,500 ดอลลาร์)ไม่มี (เดิม 101–3,133.7 ดอลลาร์)ไม่มี
ปัญหาความปลอดภัยอื่น1,000 ดอลลาร์500 ดอลลาร์ไม่มี

ระดับที่สี่สำหรับโครงการที่มีความสำคัญต่ำไม่มีรางวัลอยู่แล้ว ทั้งโพสต์และประกาศไม่ได้บอกว่า Google จะยังรับรายงานช่องโหว่ผลิตภัณฑ์แบบไม่มีรางวัลหรือไม่

รายละเอียดการเปลี่ยนแปลง

ประกาศของ Google ระบุช่องทางสำรอง 3 ทาง ทางแรกคือ Cloud VRP ซึ่งอาจยังรับรายงานช่องโหว่ผลิตภัณฑ์ของรีโพสิทอรี Google Cloud บางแห่งที่กระทบผลิตภัณฑ์คลาวด์ แต่ไม่ได้ระบุว่าแห่งใด และตามกฎ Cloud VRP ช่องโหว่ในรีโพสิทอรีโอเพนซอร์สที่ Google Cloud ดูแลจะถูกจัดระดับสูงสุดที่ IT3b ซึ่งเป็นระดับสำหรับผลิตภัณฑ์ที่ซื้อกิจการมาหรือมีความสำคัญต่ำ ทางที่สองคือ Patch Rewards Program ซึ่งจ่าย 100 ถึง 15,000 ดอลลาร์สำหรับแพตช์ความปลอดภัย ไม่ใช่สำหรับรายงานช่องโหว่ โดยแพตช์ต้องได้รับการยอมรับจากผู้ดูแลโครงการและอยู่ในโค้ดครบหนึ่งเดือนก่อนส่ง และแพตช์ที่แก้ช่องโหว่เพียงรายการเดียวจะพิจารณาเป็นรายกรณี ทางที่สามคือโครงการรางวัลอื่นของ Google เช่น AI VRP สำหรับโครงการที่ผูกกับผลิตภัณฑ์ AI

นโยบายของแต่ละโครงการเองก็ชี้ไปคนละทาง Go รับรายงานทางอีเมลของทีมความปลอดภัยของตนเอง นโยบายความปลอดภัยในองค์กร GitHub ของ Google ส่งผู้รายงานไปที่ g.co/vulnz ขณะที่นโยบายของ Angular ณ วันที่ 6 ตุลาคม ยังระบุว่า Angular อยู่ใน OSS VRP ส่งรายงานไปที่เว็บไซต์ Bug Hunters และไม่ได้ระบุช่องทางอื่น ซึ่งอาจทำให้นักวิจัยสับสนว่าควรส่งรายงานที่ใด

การเปลี่ยนแปลงครั้งนี้ต่อยอดจากมาตรการก่อนหน้า OSS VRP เปิดตัวในเดือนสิงหาคม 2565 และในเดือนมีนาคม 2569 Google เริ่มกำหนดให้บางระดับต้องแนบหลักฐานที่หนักแน่นขึ้น เช่น แพตช์ที่ถูก merge เข้าโครงการแล้ว เพื่อกรองรายงานคุณภาพต่ำ InfoWorld รายงานในตอนนั้นว่าทีมกังวลเรื่องรายงานที่สร้างด้วย AI ซึ่งหลายฉบับแต่งรายละเอียดวิธีกระตุ้นช่องโหว่ขึ้นเอง ส่วนโครงการ Go ก็เพิ่มหัวข้อเรื่องรายงานจาก LLM ลงในนโยบายความปลอดภัยเมื่อต้นเดือนกันยายน ระบุว่า LLM เก่งทั้งการหาบั๊กความปลอดภัยจริงและการรายงานบั๊กที่ไม่มีอยู่จริง และผู้ที่ส่งต่อผลลัพธ์ LLM ที่ไม่ได้กรองจำนวนมากจะไม่ได้รับเครดิต

ผลกระทบ

ผลกระทบโดยตรงตกอยู่กับนักวิจัยความปลอดภัยที่ทำงานกับโครงการโอเพนซอร์สของ Google ซึ่งเสียแรงจูงใจทางการเงินในการรายงานช่องโหว่ผลิตภัณฑ์ อย่างน้อยจนถึงต้นปี 2570 ความเสี่ยงที่ตามมาคือช่องโหว่บางส่วนอาจไม่ถูกรายงาน หรือถูกส่งไปยังตลาดอื่นที่ให้ค่าตอบแทน ขณะที่ช่องทางสำรองแต่ละทางมีเงื่อนไขแคบกว่าเดิม เช่น Patch Rewards ที่ต้องเขียนแพตช์เองและรอให้อยู่ในโค้ดหนึ่งเดือน

ในภาพกว้าง ข่าวนี้สะท้อนปัญหาที่โครงการบั๊กบาวน์ตีหลายแห่งเผชิญ คือรายงานที่สร้างจากเครื่องมืออัตโนมัติหรือ LLM จำนวนมากที่ดูน่าเชื่อแต่ใช้ไม่ได้ ทำให้ทีมคัดกรองเสียเวลาและอาจพลาดรายงานจริงที่ปนอยู่ การที่ผู้ให้รางวัลรายใหญ่อย่าง Google เลือกปิดหมวดนี้แทนที่จะคัดกรองต่อ แสดงว่าต้นทุนการคัดกรองสูงจนกระทบการทำงาน ผู้ดูแลโครงการโอเพนซอร์สรายอื่นที่ไม่มีทรัพยากรเท่า Google ก็มีแนวโน้มเผชิญปัญหาเดียวกัน ส่วนที่ Google ยังคงไว้คือรางวัลด้านห่วงโซ่อุปทาน ซึ่งชี้ว่าบริษัทยังให้น้ำหนักกับความเสี่ยงที่ผู้โจมตีจะแก้ไขโค้ดหรือแพ็กเกจที่ผู้ใช้จำนวนมากดาวน์โหลด

คำแนะนำ

  • นักวิจัยที่พบช่องโหว่ในโครงการโอเพนซอร์สของ Google ให้ตรวจนโยบาย SECURITY.md ของแต่ละโครงการก่อนส่ง และใช้ช่องทางของโครงการโดยตรง เช่น อีเมลทีมความปลอดภัยของ Go หรือ g.co/vulnz
  • ตรวจว่าช่องโหว่เข้าข่ายโครงการรางวัลอื่นหรือไม่ เช่น Cloud VRP สำหรับรีโพสิทอรีที่กระทบ Google Cloud หรือ AI VRP สำหรับโครงการที่ผูกกับผลิตภัณฑ์ AI
  • ผู้ที่ใช้ LLM ช่วยค้นหาช่องโหว่ ควรยืนยันผลด้วยตนเองและแนบ PoC ที่ทำซ้ำได้ก่อนรายงาน เพื่อไม่ให้รายงานถูกมองเป็นรายงานคุณภาพต่ำ
  • ผู้ดูแลโครงการโอเพนซอร์สควรกำหนดนโยบายรับรายงานจาก AI ให้ชัด และกำหนดหลักฐานขั้นต่ำ เช่น PoC หรือแพตช์ เพื่อลดภาระการคัดกรอง
  • องค์กรที่พึ่งพา Go, Angular, Protocol Buffers หรือโครงการอื่นของ Google ควรติดตามประกาศความปลอดภัยของโครงการโดยตรง และใช้เครื่องมือตรวจ dependency อย่างต่อเนื่อง

แหล่งอ้างอิง