"Ubuntu แก้ Net-SNMP ค้างจากการเชื่อมต่อ SMUX: USN-8997-1"
"ผู้ดูแล Ubuntu ที่ใช้ Net-SNMP ควรตรวจรุ่นและวางแผนอัปเดตโดยเร็ว โดยให้ความสำคัญกับบริการที่รับการเชื่อมต่อจากเครือข่าย"
สรุปใน 1 นาที
- อาการ/ปัญหา
- การรับการเชื่อมต่อใหม่ในโมดูล SMUX อาจทำให้ Net-SNMP ค้างไม่มีกำหนดและหยุดตอบสนอง
- ใครควรอ่าน
- ประกาศครอบคลุมแพ็กเกจ Net-SNMP บน Ubuntu 22.04, 24.04 และ 26.04 LTS
- ทางแก้แบบสั้น
- อัปเดตแพ็กเกจที่ติดตั้งให้ถึงรุ่นแก้ไขของ Ubuntu แต่ละรุ่นตามตารางในบทความ
พอดีเห็น Ubuntu ออกประกาศ USN-8997-1 ลงวันที่ 4 พฤศจิกายน 2026 เพื่อแก้ช่องโหว่ Net-SNMP หมายเลข CVE-2026-89147 จุดที่ต้องสนใจคือผู้โจมตีทางไกลไม่จำเป็นต้องยืนยันตัวตน และอาจทำให้บริการหยุดตอบสนองได้ ผมมองว่าผู้ดูแลที่ใช้บริการนี้ควรเริ่มจากตรวจแพ็กเกจที่ติดตั้ง แล้วจับคู่กับรุ่นแก้ไขของ Ubuntu ให้ตรงก่อนลงมืออัปเดต
เกิดอะไรขึ้น
Net-SNMP เป็นชุดเซิร์ฟเวอร์และโปรแกรมสำหรับ SNMP ซึ่งใช้ในงานจัดการและติดตามระบบเครือข่าย ประกาศระบุว่าปัญหาอยู่ที่การจัดการการเชื่อมต่อที่เพิ่งรับเข้ามาในโมดูล SMUX เมื่อได้รับทราฟฟิกที่สร้างมาเป็นพิเศษ Net-SNMP อาจติดค้างแบบไม่มีกำหนด ผลที่ตามมาคือการปฏิเสธการให้บริการ หรือ denial of service (DoS)
การเข้าถึงเครื่องได้ไม่ได้บอกว่า Net-SNMP ยังตอบคำขอ หลังอัปเดตให้ตรวจจากระบบติดตามที่ใช้งานจริงด้วย ต้องเห็นว่าบริการส่งข้อมูลกลับมาตามปกติ ไม่ใช่ดูแค่ว่าติดตั้งแพ็กเกจสำเร็จ
ประกาศไม่ได้ให้ระดับความรุนแรง คะแนน CVSS หรือ workaround ผลกระทบที่แจ้งคือบริการค้าง ไม่ได้ระบุว่ารันโค้ดหรือขโมยข้อมูลได้ ความเสี่ยงที่ต้องจัดการจากประกาศนี้คือบริการหยุดตอบสนอง
ใครโดนและรุ่นที่แก้
Ubuntu ระบุรุ่นที่อยู่ในประกาศและแพ็กเกจแก้ไขไว้ดังนี้ แต่ละแถวใช้เลขรุ่นเดียวกันกับทุกแพ็กเกจที่แสดงในแถวนั้น
| Ubuntu | แพ็กเกจ | รุ่นที่แก้ไข |
|---|---|---|
| 26.04 LTS (resolute) | libsnmp40t64, snmp, snmpd |
5.9.4+dfsg-2ubuntu3.1 |
| 24.04 LTS (noble) | libsnmp40t64, snmp, snmpd |
5.9.4+dfsg-1.1ubuntu3.3 |
| 22.04 LTS (jammy) | libsnmp40, snmp, snmpd |
5.9.1+dfsg-1ubuntu2.10 |
ตารางนี้เป็นรุ่นแก้ไขที่ผู้ดูแลใช้เทียบกับเครื่องได้ ประกาศไม่ได้แจกแจงช่วงรุ่นที่มีช่องโหว่ทั้งหมด อย่าเทียบเฉพาะเลขต้นอย่าง 5.9.4 เพราะเลข revision ของแพ็กเกจ Ubuntu เป็นส่วนหนึ่งของรุ่นที่ระบุไว้ด้วย และชื่อไลบรารีใน Ubuntu 22.04 ต่างจากอีกสองรุ่น
ต้องทำอะไร
เริ่มจากตรวจว่าเครื่องเป็น Ubuntu รุ่นใดและติดตั้งแพ็กเกจใดในตาราง จากนั้นอัปเดตผ่านแหล่งแพ็กเกจของระบบ Ubuntu ระบุว่าการอัปเดตระบบตามปกติจะทำการเปลี่ยนแปลงที่จำเป็นได้ คำสั่งด้านล่างอัปเดตรายการแพ็กเกจ ติดตั้งรายการอัปเกรด และแสดงแพ็กเกจกลุ่ม SNMP ที่ติดตั้งเพื่อใช้ตรวจรุ่นหลังทำงาน
sudo apt update
sudo apt upgrade
apt list --installed 'snmp*' 'libsnmp*'
ก่อนยืนยันรายการอัปเกรด ควรอ่านรายการเปลี่ยนแปลงและเตรียมช่วงเวลาที่ตรวจบริการได้ เพราะคำสั่งนี้อัปเกรดแพ็กเกจอื่นที่มีอัปเดตด้วย ไม่จำเป็นต้องติดตั้งทุกแพ็กเกจในตารางเพิ่มเพื่อให้ชื่อครบ ให้ตรวจเฉพาะรายการที่เครื่องใช้งาน และยืนยันว่ารุ่นที่ติดตั้งได้รับแพตช์แล้ว หากรายการอัปเกรดยังไม่ถึงรุ่นแก้ไข ให้ตรวจแหล่งแพ็กเกจและรายการที่ถูกพักไว้ก่อนปิดงาน
หลังอัปเดต ให้ทดสอบคำขออ่านสถานะตามปกติจากระบบติดตามที่ได้รับอนุญาต ตรวจว่าข้อมูลกลับมาต่อเนื่องและไม่มีข้อผิดพลาดผิดปกติ ไม่ต้องสร้างทราฟฟิกโจมตีเพื่อยืนยันแพตช์ ควรเก็บเลขรุ่นก่อนและหลังไว้กับบันทึกการเปลี่ยนแปลง เพื่อให้ผู้ดูแลคนอื่นตรวจย้อนหลังได้
ส่วนตัวผมให้เร่งอัปเดตเครื่องที่เปิดรับการเชื่อมต่อเข้า Net-SNMP ส่วนเครื่องที่จำกัดการเข้าถึงไว้แล้วควรจัดเข้ารอบบำรุงรักษาที่ใกล้ที่สุด ที่มา: USN-8997-1: Net-SNMP vulnerability หากมีรายละเอียดเพิ่มเติมที่ต้องขยายความ เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



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