Skip to main content
ข่าวสาร

curl ออกแพตช์ช่องโหว่อัปโหลด ธุรกิจควรตรวจ libcurl ที่มากับแอป

curl 8.23.0 แก้ CVE-2026-92392 ในการอัปโหลดผ่าน HTTP/2 เริ่มตรวจ libcurl ที่ฝังมากับแอปและคอนเทนเนอร์ ยืนยันแพตช์กับผู้ขาย แล้วทดสอบงานส่งข้อมูลก่อนเปลี่ยนระบบจริง

15 ต.ค. 20266 นาทีcurl security advisory and changelog
curlCybersecurityDependency ManagementBusiness Continuity
ภาพวาดสร้างด้วย AI แสดงเจ้าหน้าที่ไอทีตรวจรายการส่วนประกอบซอฟต์แวร์และสถานะการส่งไฟล์บนแล็ปท็อปจำลอง
ภาพประกอบสร้างด้วย AI แสดงการตรวจซอฟต์แวร์และงานส่งไฟล์ในสำนักงานจำลอง ไม่ใช่หน้าจอผลิตภัณฑ์หรือระบบของลูกค้า

โปรแกรมที่ส่งไฟล์จาก ERP ไปยังคู่ค้าอาจใช้ libcurl อยู่ภายใน แม้ผู้ใช้งานจะไม่เคยเปิดคำสั่ง curl เลย เมื่อมีประกาศช่องโหว่ การตรวจเฉพาะโปรแกรม curl บนเครื่องจึงอาจยังตอบไม่ได้ว่างานส่งข้อมูลของบริษัทได้รับผลกระทบหรือไม่

เมื่อวันที่ 14 ตุลาคม 2569 โครงการ curl เผยแพร่เวอร์ชัน 8.23.0 พร้อมประกาศ CVE-2026-92392 ระดับ High ซึ่งเกิดระหว่างอัปโหลดผ่าน HTTP/2 หากเซิร์ฟเวอร์ส่งคำสั่งยกเลิกสตรีมบางชนิด curl อาจกลับไปใช้หน่วยความจำที่คืนไปแล้ว หรือ use-after-free ปัญหานี้กระทบได้ทั้งเครื่องมือ curl และแอปที่ใช้ libcurl ตาม ประกาศความปลอดภัย และ บันทึกการออกรุ่น

ประเด็นสำหรับธุรกิจคือหาส่วนประกอบที่ใช้งานจริงให้เจอ แล้วกำหนดว่าจะอัปเดตอะไรและทดสอบงานใด บทความนี้เสนอแนวทางตรวจสอบ ไม่ได้ระบุว่า ERP หรือระบบ API ทุกระบบมีช่องโหว่นี้

ความเสี่ยงสูง มีเงื่อนไขที่ต้องตรวจ

ประกาศระบุว่ามีการพิสูจน์ความเป็นไปได้ที่จะเปลี่ยนข้อผิดพลาดนี้เป็นการรันคำสั่งจากระยะไกล แต่ต้องเป็นเซิร์ฟเวอร์ที่ประสงค์ร้ายและเข้าเงื่อนไขเฉพาะหลายด้าน เช่น รู้รุ่นและโครงสร้างภายในของ curl สถาปัตยกรรมเครื่อง สภาพหน่วยความจำ และจังหวะการส่งข้อมูลพร้อมกัน ข้อมูลนี้ไม่ควรถูกตีความว่าเพียงใช้ curl ก็จะถูกสั่งรันโค้ดได้ทันที รายละเอียดเงื่อนไขอยู่ใน ประกาศ CVE-2026-92392

ช่วงรุ่นที่ประกาศระบุว่าได้รับผลกระทบคือ 8.12.0 ถึง 8.22.0 โดยมีข้อยกเว้นสำหรับสาขาที่แก้แล้ว ได้แก่ 8.14.X ตั้งแต่ 8.14.3, 8.16.X ตั้งแต่ 8.16.2 และ 8.20.X ตั้งแต่ 8.20.2 ส่วนรุ่นก่อน 8.12.0 และตั้งแต่ 8.23.0 ไม่ได้รับผลกระทบจาก CVE นี้ การอยู่นอกขอบเขต CVE นี้ไม่ได้ยืนยันว่าปลอดจากช่องโหว่อื่น ตรวจเทียบได้กับ ตารางความปลอดภัยของ curl

เริ่มจากแอปที่ส่งข้อมูลออก

ทีมไอทีควรเริ่มตรวจงานอัปโหลดที่สำคัญ เช่น ส่งเอกสารให้คู่ค้า ส่งไฟล์สำรอง หรือส่งข้อมูลผ่านตัวเชื่อมต่อระบบ รายการเหล่านี้เป็นตัวอย่างสำหรับตั้งคำถามกับผู้ดูแล ไม่ใช่หลักฐานว่าแอปเหล่านั้นใช้ libcurl

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

  • แอปหรือบริการใดโหลด libcurl จากที่ใด เป็นสำเนาของระบบปฏิบัติการหรือสำเนาที่แอปบรรจุมาด้วย
  • รุ่นและ build ที่รันอยู่คืออะไร ผู้ขายนำแพตช์กลับมาใส่ในรุ่นเดิมแล้วหรือยัง และมีเอกสารยืนยันใด
  • เส้นทางอัปโหลดนั้นใช้ HTTP/2 หรือไม่ เชื่อมต่อปลายทางใด และใครเป็นผู้รับผิดชอบงาน
  • จะรับแพตช์จากช่องทางใด ใครทดสอบ และเปลี่ยนระบบได้ช่วงไหน

ผลจาก curl --version ใช้ตรวจเครื่องมือที่เรียกคำสั่งนั้นได้ แต่ไม่ควรใช้ยืนยัน libcurl ทุกสำเนาในแอปหรือคอนเทนเนอร์ การอัปเดตแพ็กเกจบนเครื่องแม่จึงต้องตามด้วยการตรวจว่าส่วนประกอบที่บริการใช้อยู่เปลี่ยนจริงแล้ว

เลือกวิธีแก้ แล้วทดสอบให้ถึงผลลัพธ์ของงาน

โครงการ curl แนะนำให้อัปเกรดเป็น 8.23.0 ใช้แพตช์กับรุ่นที่ใช้อยู่ หรือหลีกเลี่ยง HTTP/2 ตาม แนวทางในประกาศ สำหรับซอฟต์แวร์ที่ผู้ขายดูแล ควรขอรุ่นแก้ไขและวิธีติดตั้งที่รองรับ แทนการเปลี่ยนไฟล์ไลบรารีในแพ็กเกจโดยไม่มีข้อมูลความเข้ากันได้

หากจำเป็นต้องหลีกเลี่ยง HTTP/2 ชั่วคราว ให้ผู้ดูแลยืนยันว่าตั้งค่าได้ตรงเส้นทางที่เกี่ยวข้อง ทดสอบกับปลายทางจริง และกำหนดวันกลับมาตรวจเมื่อแพตช์พร้อม วิธีชั่วคราวควรมีเจ้าของงานและเงื่อนไขยุติที่ชัดเจน

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

ก่อนปิดงาน ให้แนบหลักฐานรุ่นหรือแพตช์ที่รันจริง ผลทดสอบ และชื่อผู้รับผิดชอบไว้กับรายการเปลี่ยนแปลง ระบบที่ยังรอผู้ขายควรมีวันติดตามครั้งถัดไป ทีมธุรกิจจึงตรวจได้ว่างานส่งข้อมูลสำคัญรายการใดแก้แล้ว และรายการใดยังต้องจัดการต่อ

ภาพประกอบสร้างด้วย AI สำหรับบทความนี้ ไม่ใช่ภาพเหตุการณ์โจมตีจริง

บทความที่เกี่ยวข้อง

AI ที่เขียนโค้ดได้ต้องมีขอบเขต: GitHub เปิด sandbox ให้ coding agent และ Google หยุดขาย Gemini Code Assist

สัปดาห์แรกของเดือนตุลาคม 2569 GitHub เปิดให้จำกัดสิ่งที่ AI coding agent เข้าถึงได้ในเครื่องนักพัฒนา และให้องค์กรคุมค่าใช้จ่ายการรีวิวโค้ดด้วย AI ส่วน Google หยุดขาย Gemini Code Assist รุ่น Standard และ Enterprise สรุปว่าธุรกิจที่จ้างหรือมีทีมพัฒนาซอฟต์แวร์ควรถามอะไร

AIS x สภา SME เปิดตัว ProStart — Digital + AI Bundle พร้อมลดภาษี 200% ที่ SME ไทยห้ามพลาด

AIS จับมือสภา SME ไทยเปิดตัว ProStart แพ็กเกจ AI + Digital สำหรับ SME พร้อมสิทธิ์ลดภาษี 200% สูงสุด ฿300,000 — โอกาสทองที่มีเวลาถึงแค่สิ้นปี 2027

Anthropic แตะ $30B ARR — สัญญาณชัดว่า Enterprise AI ผ่านจุด Tipping Point แล้ว

Anthropic โตจาก $9B เป็น $30B run rate ในเวลาแค่ 4 เดือน มีลูกค้าองค์กรเกิน 1,000 รายที่จ่ายมากกว่า $1M ต่อปี — นี่ไม่ใช่ hype อีกต่อไป แต่คือหลักฐานว่า Enterprise AI มี ROI จริง และธุรกิจไทยต้องตัดสินใจภายในปีนี้ว่าจะลงมือเมื่อไหร่

"Empowering Innovation,
Transforming Futures."

บอกเราว่างานส่วนไหนที่คุณต้องการปรับ