EST. 2026 — บันทึกงานเซิร์ฟเวอร์จริง SYSADMIN · SECURITY · AI · DIRECTADMIN เล่มที่ 01
THE SYSADMIN ALMANAC
หน้าหลัก / Security Notice / Ubuntu แก้ libvips เสี่ยงล่มและรันโค้ดได้ USN-8994-1
Security Notice

Ubuntu แก้ libvips เสี่ยงล่มและรันโค้ดได้ USN-8994-1

โดย Ton-Or ·3 พ.ย. 2026·อ่าน 4 นาที
Ubuntu แก้ libvips เสี่ยงล่มและรันโค้ดได้ USN-8994-1

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

สรุปใน 1 นาที

อาการ/ปัญหา
ไฟล์บางรูปแบบอาจทำให้ libvips ล่ม เปิดเผยข้อมูล หรือรันโค้ดตามช่องโหว่ที่เกี่ยวข้อง
ใครควรอ่าน
ผู้ใช้ libvips บน Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04 และ 26.04 LTS โดยขอบเขตแต่ละ CVE ต่างกัน
ทางแก้แบบสั้น
อัปเดตแพ็กเกจให้ตรงรุ่นในตารางและตรวจสิทธิ์เข้าถึง ESM Apps สำหรับรุ่นที่ประกาศระบุ
ข้ามไปขั้นตอน

พอดีเห็น Ubuntu ออกประกาศ USN-8994-1 วันที่ 3 พฤศจิกายน 2026 แก้ช่องโหว่ใน libvips ซึ่งเป็นระบบประมวลผลภาพที่รองรับภาพขนาดใหญ่ ประเด็นนี้เกี่ยวกับงานรับไฟล์มาแปลงภาพหรือสร้างภาพตัวอย่างโดยตรง เพราะปัญหาเกิดระหว่างอ่านข้อมูลในไฟล์ ผลกระทบมีตั้งแต่โปรเซสล่มไปจนถึงข้อมูลรั่วและอาจรันโค้ดได้ ขึ้นกับช่องโหว่และรูปแบบไฟล์

USN-8994-1ประกาศ Ubuntu
03/11/2026วันที่ประกาศ
9 CVEช่องโหว่ที่แก้
6 รุ่น LTSรุ่น Ubuntu ในประกาศ

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

ปัญหาหลักอยู่ที่การตรวจข้อมูลขนาดภาพ การคำนวณจำนวนเต็ม และการจัดการโครงสร้างไฟล์ โดยประกาศแยกรายละเอียดไว้ดังนี้

  • CVE-2025-59933: PDF ที่กำหนดความกว้างหน้าแต่ไม่กำหนดความสูง อาจทำให้ล่มหรือข้อมูลรั่ว กระทบ Ubuntu 16.04–24.04 LTS ตามรายชื่อในตาราง
  • CVE-2026-33327: vipsload คำนวณมิติภาพผิดจนจำนวนเต็มล้น อาจทำให้ล่มหรือรันโค้ดได้
  • CVE-2026-33328: gifload คำนวณมิติภาพผิดบนระบบ 32 บิตจนจำนวนเต็มล้น ทำให้ล่มได้ เฉพาะ Ubuntu 24.04 และ 26.04 LTS
  • CVE-2026-35590: ตรวจกลุ่มแท็ก EXIF ไม่ถูกต้อง อาจทำให้ล่ม
  • CVE-2026-35591: นับช่องสีในไทล์ที่เข้ารหัสของ TIFF บางไฟล์ผิด อาจทำให้ล่มหรือรันโค้ดได้ เฉพาะ Ubuntu 22.04, 24.04 และ 26.04 LTS
  • CVE-2026-69242: ตรวจ scanline ของ TIFF ที่มีหลายแบนด์ผิดจนจำนวนเต็มล้น อาจทำให้ล่ม ข้อมูลรั่ว หรือรันโค้ดได้
  • CVE-2026-70651: คำนวณความสูงเฟรมของ TIFF หลายหน้าผ่าน ImageMagick ผิด อาจทำให้ล่ม
  • CVE-2026-70653: จัดการภาพ Radiance บางไฟล์ผิด อาจเปิดเผยข้อมูล
  • CVE-2026-70654: คำนวณขนาดอ่าน PPM แบบไม่บีบอัดจาก custom source ผิด อาจทำให้ล่มหรือรันโค้ดได้ เฉพาะ Ubuntu 20.04, 22.04, 24.04 และ 26.04 LTS

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

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

ตารางนี้ใช้กับแพ็กเกจของ Ubuntu ให้เทียบกับ release ที่ใช้อยู่ หากติดตั้ง libvips ผ่านช่องทางอื่นต้องตรวจแยก ส่วน CVE ที่กระทบเฉพาะบางรุ่นหรือระบบ 32 บิต ให้ดูรายละเอียดด้านบน

Ubuntu แพ็กเกจ รุ่นที่แก้
26.04 LTS libvips42t64 8.18.0-1ubuntu0.1~esm2
24.04 LTS libvips42t64 8.15.1-1.1ubuntu0.1~esm2
22.04 LTS libvips42 8.12.1-1ubuntu0.1~esm3
20.04 LTS libvips42 8.9.1-2ubuntu0.1~esm2
18.04 LTS libvips42 8.4.5-1ubuntu0.1~esm2
16.04 LTS libvips42 8.2.2-1ubuntu0.1~esm1
ตรวจช่องทางอัปเดต

Ubuntu ระบุว่าแพตช์สำหรับ 18.04–26.04 LTS ในตารางต้องใช้ Ubuntu Pro ผ่าน ESM Apps และแพตช์จากชุมชนอาจเผยแพร่ภายหลัง ส่วนแถว 16.04 LTS ไม่ได้มีคำกำกับนี้ในประกาศ

ต้องทำอะไร

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

sudo apt update
sudo apt upgrade
apt-cache policy libvips42 libvips42t64

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

หลังอัปเดต ให้เริ่มโปรเซสหรือ worker ที่ใช้ไลบรารีใหม่ตามขั้นตอนของแอป แล้วทดสอบงานปกติด้วยไฟล์ภาพและ PDF ที่เชื่อถือได้ ตรวจทั้งผลลัพธ์ คิวงาน และบันทึกข้อผิดพลาด ถ้าแอปทำงานใน container หรือพ่วง libvips มากับ dependency อื่น ต้องตรวจสำเนานั้นแยกด้วย การอัปเดตแพ็กเกจบนโฮสต์อย่างเดียวอาจไม่เปลี่ยนไลบรารีที่แอปใช้

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

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

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

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

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

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

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

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

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