"Debian แก้ libheif เสี่ยงล่มและข้อมูลหน่วยความจำรั่ว DSA-6583-1"
"ผู้ดูแล Debian trixie ที่ใช้ libheif ประมวลผลภาพจากภายนอกควรเร่งติดตั้งแพตช์และตรวจรุ่นหลังอัปเดต"
สรุปใน 1 นาที
- อาการ/ปัญหา
- ภาพที่สร้างเป็นพิเศษอาจทำให้โปรเซสใช้ทรัพยากรเกิน ปิดตัว หรือเปิดเผยข้อมูลในหน่วยความจำ
- ใครควรอ่าน
- ระบบ Debian trixie ที่ใช้ libheif อ่าน เขียน หรือแปลงภาพ HEIF และ AVIF ต้องตรวจแพ็กเกจที่ติดตั้ง
- ทางแก้แบบสั้น
- อัปเดตแพ็กเกจ libheif ของ trixie เป็น 1.23.6-2~deb13u1 และเริ่มโปรแกรมที่โหลดไลบรารีใหม่
พอดีเห็น Debian ออกประกาศ DSA-6583-1 ลงวันที่ 24 ตุลาคม 2026 แก้ช่องโหว่หลายรายการใน libheif ซึ่งเป็นไลบรารีสำหรับอ่านและเขียนภาพ HEIF กับ AVIF จุดที่ผู้ดูแลเว็บควรตรวจคือเส้นทางรับไฟล์ภาพแล้วส่งต่อไปประมวลผล เพราะประกาศระบุว่าไฟล์ที่สร้างเป็นพิเศษอาจทำให้โปรเซสล่มหรือเปิดเผยข้อมูลในหน่วยความจำได้ งานอ่านภาพและงานแปลงภาพเลยควรอยู่ในรายการตรวจแพตช์ครั้งนี้ด้วย
เกิดอะไรขึ้น
Debian ระบุว่า libheif อาจใช้ทรัพยากรมากเกินไปหรือโปรเซสล่มเมื่ออ่านภาพที่สร้างมาเฉพาะ ทำให้เกิด denial of service ได้ อีกผลกระทบคือข้อมูลในหน่วยความจำของโปรเซสอาจรั่ว
ผู้ดูแลควรตรวจว่าโปรแกรมใดเรียกไลบรารีนี้บ้าง รวมถึงงานเบื้องหลังที่นำไฟล์ภาพจากผู้ใช้ไปประมวลผลต่อ
แพตช์ยังแก้ use-after-free และ double-free ในส่วนจัดการ timestamp ระหว่างเข้ารหัสภาพ รวมถึงการแปลงภาพที่สร้างมาเฉพาะ use-after-free คือการใช้หน่วยความจำหลังคืนพื้นที่แล้ว ส่วน double-free คือการคืนพื้นที่เดิมซ้ำ ประกาศไม่ได้บอกว่าข้อมูลใดจะรั่ว และไม่ได้ระบุว่ารันโค้ดได้
ประกาศฉบับนี้ไม่ได้แจกแจงหมายเลข CVE ไม่ได้ให้ระดับความรุนแรงหรือคะแนน CVSS และไม่ได้เสนอ workaround เฉพาะทาง แนวทางที่ Debian แนะนำคืออัปเกรดแพ็กเกจ libheif
ใครโดนและรุ่นที่แก้
ขอบเขตการอัปเดตในประกาศคือ Debian stable ชื่อ trixie โดย Debian Security Tracker แสดงรุ่นของ source package ที่ยังมีปัญหาและรุ่นแก้ดังนี้
| Release / แพ็กเกจ | รุ่นที่ Tracker ระบุว่ายังมีปัญหา | รุ่นที่แก้ |
|---|---|---|
| trixie / libheif | 1.19.8-1+deb13u1 |
1.23.6-2~deb13u1 |
ตารางนี้เป็นข้อมูล source package ส่วนไลบรารีที่ติดตั้งใช้งานมีแพ็กเกจชื่อ libheif1 ซึ่ง หน้าแพ็กเกจของ Debian ระบุรุ่น security เดียวกัน ผู้ดูแลควรตรวจทั้งตัวไลบรารีและปลั๊กอินที่ติดตั้งร่วมกัน สำหรับ Debian รุ่นอื่น ประกาศนี้ไม่ได้ระบุรุ่นแก้ไว้ อย่านำตัวเลขของ trixie ไปใช้ตัดสินสถานะของอีกรุ่นโดยตรง
ต้องทำอะไร
เริ่มจากตรวจว่าระบบเป็น trixie และเปิดแหล่งอัปเดตความปลอดภัยไว้ จากนั้นอัปเดตรายการแพ็กเกจ ตรวจรุ่นที่ APT จะเลือก และติดตั้งอัปเดต คำสั่งต่อไปนี้อัปเกรดแพ็กเกจอื่นที่มีอัปเดตรออยู่ด้วย ควรอ่านรายการเปลี่ยนแปลงก่อนยืนยัน โดยเฉพาะเครื่องที่มีงานประมวลผลภาพกำลังทำงาน
sudo apt update
apt-cache policy libheif1
sudo apt upgrade
dpkg-query -W libheif1
หลังอัปเดตให้ตรวจว่ารุ่นที่ติดตั้งได้รับแพตช์แล้ว หาก APT ยังไม่เสนอรุ่นแก้ ให้ตรวจแหล่งแพ็กเกจและการตั้งค่า pinning ก่อนถือว่างานเสร็จ จากนั้นเริ่มบริการหรือโปรแกรมที่โหลด libheif ใหม่ตามรอบงานของระบบ และทดสอบอ่านหรือแปลงภาพปกติเพื่อดูว่าการทำงานยังครบ ขั้นตอนตรวจบริการและทดสอบนี้เป็นคำแนะนำสำหรับนำแพตช์ไปใช้ ไม่ใช่ workaround ที่ Debian ประกาศ
ส่วนตัวผมให้เร่งแพตช์ระบบที่รับภาพจากภายนอก ส่วนงานที่ใช้เฉพาะไฟล์ภายในที่เชื่อถือได้ให้จัดเข้ารอบบำรุงรักษาใกล้ที่สุด ที่มา: Debian Security Advisory DSA-6583-1 — libheif security update หากมีรายละเอียดเพิ่มเติมที่ต้องขยายความ เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



ความคิดเห็น 0
ยังไม่มีความคิดเห็น — เป็นคนแรกเลย