"Ubuntu แก้ Net-SNMP ค้างจากการเชื่อมต่อ SMUX: USN-8997-1"
"ผู้ดูแล Ubuntu ที่ใช้ Net-SNMP ควรตรวจรุ่นและวางแผนอัปเดตโดยเร็ว โดยให้ความสำคัญกับบริการที่รับการเชื่อมต่อจากเครือข่าย"
1-minute summary
- Symptom / problem
- การรับการเชื่อมต่อใหม่ในโมดูล SMUX อาจทำให้ Net-SNMP ค้างไม่มีกำหนดและหยุดตอบสนอง
- Who should read
- ประกาศครอบคลุมแพ็กเกจ Net-SNMP บน Ubuntu 22.04, 24.04 และ 26.04 LTS
- Fix in short
- อัปเดตแพ็กเกจที่ติดตั้งให้ถึงรุ่นแก้ไขของ 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 หากมีรายละเอียดเพิ่มเติมที่ต้องขยายความ เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
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