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 บนรุ่นนี้ควรตรวจแพ็กเกจและแหล่งที่มาของไฟล์
ใครต้องทำอะไร
- ผู้ดูแลระบบ: ถ้าระบบใช้ 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
ยังไม่มีความคิดเห็น — เป็นคนแรกเลย