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

Yodl อ่านเกินขอบเขต อาจล่มบน Ubuntu — USN-9063-1

โดย Ton-Or ·11 พ.ย. 2026·อ่าน 3 นาที
Yodl อ่านเกินขอบเขต อาจล่มบน Ubuntu — USN-9063-1

ผู้ดูแลระบบและนักพัฒนาที่ใช้ Yodl บน Ubuntu 16.04 LTS ควรติดตั้งแพตช์ โดยเร่งงานที่รับไฟล์จากภายนอกก่อน

สรุปใน 1 นาที

อาการ/ปัญหา
ข้อมูลนำเข้าบางแบบทำให้ Yodl อ่านเกินขอบเขตและอาจล่มจนงานหยุดทำงาน
ใครควรอ่าน
ผู้ดูแลระบบและนักพัฒนาที่เรียกใช้ Yodl บน Ubuntu 16.04 LTS
ทางแก้แบบสั้น
อัปเดตแพ็กเกจ yodl บน Ubuntu 16.04 LTS เป็น 3.06.00-1ubuntu0.1~esm1 แล้วทดสอบงานเดิม
ข้ามไปขั้นตอน

พอดีไล่ฟีดความปลอดภัย Ubuntu เจอประกาศ USN-9063-1 ลงวันที่ 11 พฤศจิกายน 2026 เรื่อง Yodl อ่านข้อมูลเกินขอบเขตเมื่อจัดการข้อมูลนำเข้าบางแบบ ผู้โจมตีอาจสร้างไฟล์ที่ทำให้โปรแกรมล่มและงานหยุดทำงานได้ ประกาศรอบนี้ให้แพตช์สำหรับ Ubuntu 16.04 LTS คนที่ยังเรียกใช้ Yodl บนรุ่นนี้ควรตรวจแพ็กเกจและแหล่งที่มาของไฟล์

USN-9063-1ประกาศ Ubuntu
Yodlแพ็กเกจที่ต้องตรวจ
Over-readอ่านเกินขอบเขต
DoSอาจทำให้โปรแกรมล่ม

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

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

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

ช่องโหว่นี้คือ CVE-2016-10375 เป็น buffer over-read ในฟังก์ชัน queue_push ของไฟล์ queue/queuepush.c กระทบ Yodl รุ่นต้นน้ำก่อน 3.07.01 ตามหน้า CVE ของ Ubuntu

Buffer over-read คือการอ่านหน่วยความจำเลยขอบเขตของข้อมูลที่ควรอ่าน สำหรับประกาศนี้ Ubuntu ระบุผลกระทบว่าโปรแกรมอาจล่มเมื่อเปิดไฟล์ที่สร้างมาโจมตี หรือ denial of service งานที่เรียก Yodl อาจหยุดตามไปด้วย ผู้ดูแลควรตรวจว่าขั้นตอนถัดไปหยุดเมื่อแปลงเอกสารไม่สำเร็จหรือไม่

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

ช่องโหว่นี้ยังไม่อยู่ใน KEV ฉบับ 10 พฤศจิกายน 2026 สถานะนี้ไม่ได้แปลว่าไม่มีการโจมตี

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

รายการประกาศ Ubuntu ระบุเฉพาะ Ubuntu 16.04 LTS เลขแพ็กเกจตรวจจากหน้า CVE ของ Ubuntu เพราะหน้า USN ฉบับเต็มเปิดไม่ได้ระหว่างตรวจบทความ

Ubuntu / แพ็กเกจ รุ่นที่แก้แล้ว
16.04 LTS / yodl 3.06.00-1ubuntu0.1~esm1

ต้องเทียบเลขรุ่นแพ็กเกจทั้งชุด ไม่ใช่ดูเฉพาะเลข 3.06.00 เพราะ Ubuntu นำแพตช์มาใส่ในแพ็กเกจรุ่นเดิมได้ หน้า CVE ระบุว่าแพ็กเกจของ Ubuntu 18.04 LTS และรุ่น LTS หลังจากนั้นไม่กระทบช่องโหว่นี้

ต้องทำอะไร

ตรวจว่ามีแพ็กเกจติดตั้งอยู่หรือไม่ แล้วดูรุ่นที่ติดตั้งกับรุ่นที่คลังเสนอ คำสั่งนี้อัปเดตเฉพาะ yodl ที่ติดตั้งไว้แล้ว ให้อ่านรายการเปลี่ยนแปลงก่อนยืนยัน

dpkg-query -W -f='${Package} ${Version}\n' yodl
sudo apt update
apt-cache policy yodl
sudo apt install --only-upgrade yodl
dpkg-query -W yodl

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

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

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

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

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

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

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

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

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

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

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