EST. 2026 — บันทึกงานเซิร์ฟเวอร์จริง SYSADMIN · SECURITY · AI · DIRECTADMIN เล่มที่ 01
THE SYSADMIN ALMANAC
หน้าหลัก / Security Notice / Ubuntu แก้ pngquant บัฟเฟอร์ล้นจากภาพ PNG — USN-9082-1
Security Notice

Ubuntu แก้ pngquant บัฟเฟอร์ล้นจากภาพ PNG — USN-9082-1

โดย Ton-Or ·12 พ.ย. 2026·อ่าน 3 นาที
Ubuntu แก้ pngquant บัฟเฟอร์ล้นจากภาพ PNG — USN-9082-1

ผู้ดูแลระบบและนักพัฒนาที่ใช้ pngquant บน Ubuntu 16.04 LTS ควรเร่งอัปเดตก่อนประมวลผลภาพจากแหล่งที่ไม่เชื่อถือ

สรุปใน 1 นาที

อาการ/ปัญหา
ภาพ PNG ที่สร้างขึ้นเป็นพิเศษอาจทำให้ pngquant เกิดบัฟเฟอร์ล้น โปรแกรมล่ม หรือรันโค้ดตามที่ผู้โจมตีต้องการ
ใครควรอ่าน
ผู้ดูแลระบบและนักพัฒนาที่ใช้แพ็กเกจ pngquant บน Ubuntu 16.04 LTS
ทางแก้แบบสั้น
อัปเดตแพ็กเกจ pngquant เป็น 2.5.0-1ubuntu0.1~esm1 ตามประกาศ Ubuntu
ข้ามไปขั้นตอน

พอดีเห็น Ubuntu ออกประกาศ USN-9082-1 ลงวันที่ 12 พฤศจิกายน 2026 แก้ช่องโหว่ใน pngquant เครื่องมือลดขนาดภาพ PNG หากเปิดภาพที่ผู้โจมตีสร้างขึ้นเป็นพิเศษ โปรแกรมอาจล่มหรือรันโค้ดด้วยสิทธิ์ของบัญชีที่เรียกโปรแกรม ใครใช้ pngquant บน Ubuntu 16.04 LTS ควรตรวจและอัปเดตแพ็กเกจตามประกาศนี้

USN-9082-1ประกาศ Ubuntu
12/11/2026วันที่ประกาศ
16.04 LTSUbuntu ที่ระบุ

ใครต้องทำอะไร

  • ผู้ดูแลระบบ: หากใช้ pngquant บน Ubuntu 16.04 LTS ให้เร่งอัปเดตแพ็กเกจก่อนรับภาพจากภายนอกมาประมวลผล
  • นักพัฒนา: หากโค้ดเรียก pngquant บน Ubuntu 16.04 LTS ให้ผู้ดูแลเครื่องอัปเดตแพ็กเกจก่อนนำภาพจากแหล่งที่ไม่เชื่อถือมาใช้

เกิดอะไรขึ้น

Choi Jaeseung พบว่า pngquant อ่านภาพ PNG บางแบบแล้วเกิด buffer overflow หรือเขียนข้อมูลเกินพื้นที่หน่วยความจำที่เตรียมไว้ ช่องโหว่นี้ใช้รหัส CVE-2016-5735 Ubuntu ระบุว่าผู้โจมตีอาจส่งภาพที่สร้างขึ้นเป็นพิเศษมาทำให้โปรแกรมล่มหรือรันโค้ดตามที่ต้องการได้

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

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

CVE-2016-5735 ยังไม่อยู่ใน KEV ฉบับ 10 พฤศจิกายน 2026 ของ CISA ส่วน USN ฉบับนี้ไม่ได้ระบุว่าพบการโจมตีจริง

ใครโดนและรุ่นที่แก้

USN ระบุรุ่นที่แก้ตามตารางนี้ แต่ไม่ได้บอกช่วงเวอร์ชันที่มีช่องโหว่ทั้งหมด ให้เทียบทั้งรุ่น Ubuntu และเลขเวอร์ชันแพ็กเกจเต็ม รวมส่วนท้ายด้วย

Ubuntu แพ็กเกจ รุ่นที่แก้ไข
16.04 LTS (Xenial) pngquant 2.5.0-1ubuntu0.1~esm1

ข้อมูลทางการยังไม่ตรงกัน: หน้า CVE ของ Ubuntu ระบุ Ubuntu 16.04 LTS ว่า “Vulnerable” แต่ USN-9082-1 ระบุว่ามีแพ็กเกจแก้แล้ว ตารางนี้ยึดรุ่นแพตช์จาก USN

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

ต้องทำอะไร

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

sudo apt update
sudo apt install --only-upgrade pngquant
apt-cache policy pngquant

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

ส่วนตัวผมให้เร่งแพตช์หากใช้ pngquant รับภาพจากภายนอก ส่วนงานที่ใช้เฉพาะไฟล์ที่ควบคุมได้ให้จัดเข้ารอบบำรุงรักษาถัดไป ที่มา: USN-9082-1: pngquant vulnerability เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ

อยากให้เราทำให้ไหม?

ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า

คุยเรื่องงานกับเรา

เคยเจองานแบบนี้ไหม? ติดตรงไหน?

มาแลกวิธีกันต่อในบอร์ด LinuxThai

→ คุยต่อในบอร์ด

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

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