Microsoft ปล่อยแพตช์ฉุกเฉินแก้ช่องโหว่ Critical ใน Brotli Decoder บน .NET 8 ถึง .NET 11

Microsoft ปล่อย security update แบบ out-of-band (OOB) สำหรับ .NET เพื่อแก้ไขช่องโหว่ระดับ Critical ใน Brotli decoder ที่รู้จักในชื่อ Broccoli2Shell, Node2Shell หรือ HTTP2Shell พร้อมแนะนำให้อัปเดตโดยเร็วที่สุด

Credit: ShutterStock.com

ช่องโหว่นี้มีหมายเลข CVE-2026-111497 เกิดจาก out-of-bounds write ใน Brotli decoder ซึ่งทำหน้าที่คลายการบีบอัดข้อมูลที่ใช้ Brotli อัลกอริทึมบีบอัดข้อมูลแบบ lossless ของ Google ที่ใช้งานอย่างแพร่หลาย ช่องโหว่นี้ส่งผลกระทบต่อทั้ง HTTP client และ server รวมถึงแอปพลิเคชันและเครื่องมืออื่นที่ใช้ Brotli implementation ที่มีช่องโหว่ ผู้โจมตีที่ไม่มีสิทธิ์ใดๆ สามารถส่ง Brotli-compressed stream ที่สร้างขึ้นมาโดยเฉพาะ เพื่อทำให้ระบบ crash หรือเกิด memory leak และในบางกรณีอาจรันโค้ดจากระยะไกล (Remote Code Execution) ได้บนอุปกรณ์ที่ใช้ Brotli binary หรือ library ที่มีช่องโหว่

Advisory ของ Microsoft ระบุว่าผู้โจมตียังสามารถใช้ช่องโหว่นี้ยกระดับสิทธิ์จากระยะไกล (privilege escalation) บนระบบที่ติดตั้ง .NET ที่ยังไม่ได้แพตช์และใช้การตั้งค่าที่ไม่ใช่ค่าเริ่มต้น โดยทีม .NET อธิบายว่าแอปพลิเคชันที่อาจได้รับผลกระทบคือแอปพลิเคชันที่ประมวลผลข้อมูล Brotli ผ่าน ASP.NET Core request decompression, HttpClient automatic response decompression หรือ System.IO.Compression Brotli API ทั้งนี้ Brotli decompression ไม่ได้เปิดใช้งานเป็นค่าเริ่มต้นใน .NET หรือ ASP.NET Core ที่ติดตั้งใหม่ แอปพลิเคชันต้องเลือกเปิด ASP.NET Core request decompression หรือ HttpClient response decompression เอง หรือเรียกใช้ Brotli decompression API ของ .NET โดยตรง

Microsoft ออก OOB update สำหรับ .NET 8, .NET 9 และ .NET 10 รวมถึง .NET 11 Release Candidate 3 โดยเวอร์ชันที่แก้ไขแล้วมีดังนี้

  • .NET 8 อัปเดตเป็น 8.0.33
  • .NET 9 อัปเดตเป็น 9.0.22
  • .NET 10 อัปเดตเป็น 10.0.14
  • .NET 11 อัปเดตเป็น Release Candidate 3

แม้จะมี proof-of-concept (PoC) exploit ของ Broccoli2Shell เผยแพร่บน GitHub แล้ว แต่ยังไม่มีรายงานการโจมตีจริง ขณะที่เว็บไซต์ที่ติดตามช่องโหว่นี้โดยเฉพาะเตือนว่าการอัปเดต Brotli library ของระบบไม่ได้แก้ความเสี่ยงในแอปพลิเคชันที่ bundle Brotli library ของตัวเองมาด้วย สำหรับองค์กรที่ยังไม่สามารถอัปเดตได้ทันที ควรบล็อก request ที่บีบอัดด้วย Brotli ผ่าน proxy หรือ firewall หรือปิด Brotli decoding ไว้ชั่วคราวจนกว่าจะติดตั้งแพตช์ได้

ที่มา: https://www.bleepingcomputer.com/news/microsoft/microsoft-releases-emergency-net-patches-for-critical-brotli-flaw/

About เด็กฝึกงาน TechTalkThai หมายเลข 1

นักเขียนผู้มีความสนใจใน Enterprise IT ด้วยประสบการณ์กว่า 10 ปีในไทย ปัจจุบันใช้ชีวิตอยู่ที่สหรัฐอเมริกา แต่ยังคงมุ่งมั่นในการแบ่งปันความรู้และประสบการณ์ด้านเทคโนโลยีให้กับทุกคน

Check Also

Google Cloud ขยายอิสระการเลือกใช้ AI ดึงโมเดล OpenAI ตอบโจทย์องค์กรยุคใหม่ [PR]

Google Cloud ประกาศเปิดให้ใช้งานโมเดลจาก OpenAI ผ่าน Model Garden ใน Gemini Enterprise อย่างเป็นทางการ ส่งผลให้ Google Cloud ก้าวสู่การเป็นผู้ให้บริการคลาวด์ระดับไฮเปอร์สเกลเพียงรายเดียวที่รองรับการเข้าถึงโมเดลภาษาขนาดใหญ่ …

QSAN ตอกย้ำความมุ่งมั่นต่อพันธมิตรทั่วโลก เดินหน้ายกระดับการสนับสนุนตลอด 24 ชั่วโมง ส่งมอบสินค้าได้รวดเร็ว และกำหนดราคาที่คาดการณ์ได้ [PR]

เสริมศักยภาพพันธมิตรทั่วโลกด้วยการสนับสนุนด้านเทคนิคที่เชื่อถือได้ การดำเนินงานซัพพลายเชนที่ตอบสนองได้รวดเร็ว และความมั่นใจทางธุรกิจที่มากยิ่งขึ้น