Ubuntu แก้ GNU C Library เสี่ยงรันโค้ดและยกระดับสิทธิ์ USN-9065-1
ผู้ใช้และผู้ดูแล Ubuntu รุ่นที่ระบุควรอัปเดตระบบโดยเร็ว โดยเฉพาะเครื่องที่มีผู้ใช้หลายคน
สรุปใน 1 นาที
- อาการ/ปัญหา
- ช่องโหว่ใน GNU C Library อาจทำให้โปรแกรมล่ม ข้อมูลรั่ว รันโค้ด หรือยกระดับสิทธิ์ตามเงื่อนไขของแต่ละรายการ
- ใครควรอ่าน
- ผู้ใช้ทั่วไป ผู้ดูแลระบบ และนักพัฒนาที่ใช้ Ubuntu 22.04 LTS, 24.04 LTS, 26.04 LTS หรือ 26.10
- ทางแก้แบบสั้น
- อัปเดตแพ็กเกจระบบให้ครบ โดยตรวจว่า libc6 ได้รุ่นแก้ไขตรงกับ Ubuntu ที่ใช้งานตามตาราง
พอดีเห็น Ubuntu ออกประกาศ USN-9065-1 วันที่ 12 พฤศจิกายน 2026 รวมช่องโหว่ GNU C Library หรือ glibc ไว้ 7 รายการ ไลบรารีนี้เป็นส่วนพื้นฐานที่โปรแกรมบนระบบเรียกใช้ บางช่องโหว่อาจทำให้โปรแกรมล่ม รันโค้ด หรือยกระดับสิทธิ์ได้ แต่ต้องดูเงื่อนไขของแต่ละรายการด้วย
ใครต้องทำอะไร
- ผู้ใช้ทั่วไป: ถ้าใช้ Ubuntu รุ่นในตาราง ให้ติดตั้งอัปเดตระบบโดยเร็วผ่านเครื่องมืออัปเดตของระบบ
- ผู้ดูแลระบบ: อัปเดตเครื่อง Ubuntu ที่ได้รับผลกระทบโดยเร็ว โดยให้ความสำคัญกับเครื่องที่มีผู้ใช้หลายคนก่อน
- นักพัฒนา: อัปเดตระบบ Ubuntu ที่ใช้พัฒนาและทดสอบโดยเร็ว เพื่อให้โปรแกรมใช้ไลบรารีรุ่นที่แก้ไขแล้ว
เกิดอะไรขึ้น
ปัญหาที่ประกาศระบุมีดังนี้
- CVE-2026-18374:
fopenจัดการค่าccs=ที่ว่างไม่ถูกต้อง หากผู้โจมตีควบคุมค่านี้ได้ อาจทำให้โปรแกรมล่มหรือรันโค้ดได้ - CVE-2026-8674: การจัดการชื่อโดเมนยาวใน DNS search list มีข้อผิดพลาด ผู้โจมตีในเครือข่ายท้องถิ่นอาจทำให้โปรแกรมล่มจนไม่สามารถให้บริการได้
- CVE-2026-86805: ตัวโหลดไลบรารีอาจเปิดพาธ
$ORIGINที่ต่างจากพาธที่ตรวจไว้ ผู้โจมตีในเครื่องอาจยกระดับสิทธิ์ได้ แต่ต้องมีโปรแกรม setuid/setgid ที่ตั้งพาธเข้าเงื่อนไข และปิดfs.protected_hardlinksไว้ ตาม ประกาศผู้พัฒนา glibc - CVE-2026-95818: การขยายพาธ
$ORIGINอาจเขียนข้อมูลเกิน buffer บน stack ผู้โจมตีในเครื่องอาจทำให้โปรแกรมล่มหรืออ่านข้อมูลในหน่วยความจำได้ - CVE-2026-89092:
nscdอาจล่มเมื่อรับคำตอบ DNS ขนาดใหญ่จากเซิร์ฟเวอร์ที่ผู้โจมตีควบคุม ต้องเปิดใช้nscdและใช้ DNS ดังกล่าวด้วย USN เรียกผลกระทบว่า denial of service แต่ หน้า CVE ระบุว่า DNS จะทำงานช้าลง และไม่ถึงขั้น denial of service - CVE-2026-97399: ส่วนของ
strncasecmpสำหรับ Power8 อาจอ่านข้อมูลเกินขอบเขตจนโปรแกรมล่ม - CVE-2026-84243:
gettextอาจโหลดไฟล์ข้อความแปลจากพาธที่ผู้โจมตีกำหนดผ่านLANGUAGEจนรันโค้ดได้ ผู้โจมตีต้องควบคุมตัวแปรและวางไฟล์ให้โปรแกรมอ่านได้ด้วย ตาม หน้า CVE
USN ไม่ได้ให้ระดับความรุนแรง คะแนน CVSS หรือวิธีแก้ชั่วคราว ทั้ง 7 CVE ยังไม่อยู่ใน KEV ฉบับ 10 พฤศจิกายน 2026
ใครโดนและรุ่นที่แก้
USN ระบุแพ็กเกจต้นทางเป็น glibc และให้รุ่นแพตช์ของ libc6 ตามตาราง
| Ubuntu | แพ็กเกจ | รุ่นที่แก้ไข |
|---|---|---|
| 26.10 | libc6 | 2.44-1ubuntu2.1 |
| 26.04 LTS | libc6 | 2.43-2ubuntu2.7 |
| 24.04 LTS | libc6 | 2.39-0ubuntu8.12 |
| 22.04 LTS | libc6 | 2.35-0ubuntu3.18 |
ข้อมูลสองแหล่งไม่ตรงกัน: USN รวม CVE-2026-8674, CVE-2026-86805 และ CVE-2026-89092 แต่หน้า CVE ระบุทั้งสี่รุ่นว่า Not affected หรือไม่กระทบ
หน้า CVE-2026-18374 ระบุว่า 26.10 ไม่กระทบ ส่วน CVE-2026-97399 ระบุว่า 26.10 ไม่กระทบและอีกสามรุ่นยังต้องประเมิน ขณะที่ CVE-2026-84243 ยังต้องประเมินทั้งสี่รุ่น
ตารางนี้ใช้เลขแพตช์จาก USN ไม่ได้หมายความว่าทุกเครื่องโดนทุก CVE
ต้องทำอะไร
ตรวจรุ่น Ubuntu แล้วอัปเดตผ่านคลังของระบบ ตัวอย่างคำสั่งสำหรับผู้ที่ดูแลเครื่องเองคือ
sudo apt update
sudo apt upgrade
dpkg-query -W libc6
เทียบรุ่น libc6 ให้ตรงกับแถว Ubuntu ที่ใช้ โดยดูเลขแพ็กเกจเต็ม หากอัปเดตไม่สำเร็จ ให้ตรวจข้อความผิดพลาดและคลังแพ็กเกจต่อ
หลังอัปเดต แนะนำให้เริ่มโปรแกรมหรือบริการที่ใช้ไลบรารีเดิมใหม่ เพื่อโหลดไฟล์ที่แก้แล้ว ส่วนนี้เป็นคำแนะนำในการดูแลระบบ USN ไม่ได้กำหนดให้รีบูต
ส่วนตัวผมแนะนำให้อัปเดตโดยเร็ว และตรวจเงื่อนไขช่องโหว่ยกระดับสิทธิ์ในเครื่องที่มีผู้ใช้หลายคนด้วย ที่มา: USN-9065-1: GNU C Library vulnerabilities หากมีรายละเอียดเพิ่มเติม เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



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