Yodl อ่านเกินขอบเขต อาจล่มบน Ubuntu — USN-9063-1
ผู้ดูแลระบบและนักพัฒนาที่ใช้ Yodl บน Ubuntu 16.04 LTS ควรติดตั้งแพตช์ โดยเร่งงานที่รับไฟล์จากภายนอกก่อน
1-minute summary
- Symptom / problem
- ข้อมูลนำเข้าบางแบบทำให้ Yodl อ่านเกินขอบเขตและอาจล่มจนงานหยุดทำงาน
- Who should read
- ผู้ดูแลระบบและนักพัฒนาที่เรียกใช้ Yodl บน Ubuntu 16.04 LTS
- Fix in short
- อัปเดตแพ็กเกจ 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 เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
Want us to set this up?
Get help with server setup, configuration, migration, or troubleshooting. Save time for the work that matters.
Hit something like this? Stuck somewhere?
Come trade notes on the LinuxThai board



Comments 0
No comments yet — be the first