Ubuntu แก้ libnfs เขียนหน่วยความจำเกินขอบเขต USN-9008-1
ผู้ดูแลระบบและนักพัฒนาที่ใช้ libnfs บน Ubuntu รุ่นที่ระบุควรเร่งติดตั้งแพตช์และตรวจสอบโปรแกรมที่พึ่งพาไลบรารีนี้
สรุปใน 1 นาที
- อาการ/ปัญหา
- ข้อมูลเครือข่ายที่สร้างมาเป็นพิเศษอาจทำให้ libnfs เขียนหน่วยความจำเกินขอบเขตจนโปรแกรมล่มหรือรันโค้ดของผู้โจมตี
- ใครควรอ่าน
- ผู้ดูแลระบบและนักพัฒนาที่ใช้ libnfs บน Ubuntu 22.04 LTS, 24.04 LTS, 26.04 LTS และ 26.10
- ทางแก้แบบสั้น
- อัปเดต libnfs13 หรือ libnfs14 ให้เป็นรุ่นที่ Ubuntu ระบุสำหรับแต่ละระบบ แล้วตรวจสอบการทำงานของโปรแกรมที่ใช้งาน
พอดีเห็น Ubuntu ออกประกาศ USN-9008-1 วันที่ 9 พฤศจิกายน 2026 แก้ช่องโหว่ใน libnfs ไลบรารีนี้ใช้เข้าถึงไฟล์ผ่าน NFS จากฝั่งไคลเอนต์ โปรแกรมที่ใช้ libnfs อาจล่มหรือถูกสั่งให้รันโค้ดได้เมื่อรับข้อมูลเครือข่ายที่สร้างมาโจมตี ใครมีแอปที่ใช้ไลบรารีนี้ควรตรวจแพ็กเกจและอัปเดตให้ครบ
ใครต้องทำอะไร
- ผู้ดูแลระบบ: ถ้าเครื่อง Ubuntu มีโปรแกรมที่ใช้ libnfs ให้ติดตั้งแพตช์ในรอบบำรุงรักษาถัดไปโดยเร็ว
- นักพัฒนา: ถ้าแอปใช้ libnfs ให้รีบอัปเดตไลบรารีที่ส่งไปกับแอปและทดสอบการเข้าถึงไฟล์ผ่าน NFS
เกิดอะไรขึ้น
ช่องโหว่ CVE-2026-108985 อยู่ในขั้นตอนอ่านข้อมูลแบบ ZDR โดย libnfs ตรวจขนาดสูงสุดของข้อมูลไม่ถูกต้อง ข้อมูลที่รับเข้ามาเลยอาจทำให้โปรแกรมเขียนเลยพื้นที่หน่วยความจำที่กำหนดไว้ ปัญหานี้เรียกว่า out-of-bounds write
Ubuntu ระบุว่าผู้โจมตีอาจทำให้ libnfs ล่มจนใช้งานไม่ได้ หรือรันโค้ดตามที่ต้องการได้ โปรแกรมที่เรียกใช้ไลบรารีนี้เลยอาจได้รับผลกระทบด้วย
ประกาศ USN นี้ไม่ได้ให้ระดับความรุนแรงหรือคะแนน CVSS ก่อนจัดคิวอัปเดต ควรตรวจว่าโปรแกรมใดใช้ libnfs และรับข้อมูลจากที่ใด
ใครโดนและรุ่นที่แก้
ตารางนี้เป็นรุ่นแพ็กเกจที่ Ubuntu แก้แล้ว ต้องเทียบเลขรุ่นเต็มให้ตรงกับ Ubuntu ของแต่ละเครื่อง
| รุ่น Ubuntu | แพ็กเกจ | รุ่นที่แก้ |
|---|---|---|
| 26.10 | libnfs14 | 5.0.2-1ubuntu3.1 |
| 26.04 LTS | libnfs14 | 5.0.2-1ubuntu1.2 |
| 24.04 LTS | libnfs14 | 5.0.2-1ubuntu0.24.04.2 |
| 22.04 LTS | libnfs13 | 4.0.0-1ubuntu0.2 |
ประกาศไม่ได้แจกแจงช่วงรุ่นที่มีช่องโหว่ทั้งหมด ให้ใช้ตารางนี้ตรวจว่าแพ็กเกจ Ubuntu อัปเดตถึงรุ่นที่แก้แล้วหรือยัง
ต้องทำอะไร
Ubuntu แนะนำให้อัปเดตระบบตามปกติ เริ่มจากตรวจรุ่น Ubuntu และแพ็กเกจที่ติดตั้ง แล้วโหลดรายการแพ็กเกจล่าสุดและติดตั้งอัปเดต อ่านรายการเปลี่ยนแปลงที่ apt แสดงก่อนยืนยัน
sudo apt update
sudo apt upgrade
หลังอัปเดต ให้เทียบรุ่น libnfs13 หรือ libnfs14 กับตารางอีกครั้ง หากยังเป็นรุ่นเก่า ให้ตรวจผลการอัปเดตและคลังแพ็กเกจที่ใช้ สำหรับแอปที่เปิดค้างไว้ ควรเริ่มโปรแกรมใหม่เพื่อโหลดไลบรารีที่แก้แล้ว จากนั้นทดสอบการเชื่อมต่อและอ่านไฟล์ผ่าน NFS ตามงานปกติ
ถ้าทีมพัฒนารวม libnfs ไปกับแอป ต้องตรวจสำเนานั้นแยกด้วย การอัปเดตแพ็กเกจบนเครื่องอาจไม่เปลี่ยนไลบรารีที่แอปพกมา ควรบันทึกรุ่นและผลทดสอบไว้ให้คนดูแลต่อ ประกาศนี้ไม่ได้ให้วิธีแก้ชั่วคราวแทนการติดตั้งแพตช์
ส่วนตัวผมแนะนำให้ระบบที่ใช้ libnfs อัปเดตในรอบบำรุงรักษาถัดไปโดยเร็ว เพราะช่องโหว่อาจเปิดทางให้รันโค้ดได้ ที่มา: USN-9008-1: libnfs vulnerability หากมีรายละเอียดจากประกาศเพิ่มเติม เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



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