TigerVNC เก็บข้อยกเว้น TLS ผิด เปิดช่องปลอมเซิร์ฟเวอร์ USN-9088-1
ผู้ใช้และผู้ดูแลเครื่อง Ubuntu 18.04 LTS ที่ใช้ TigerVNC viewer ควรเร่งอัปเดตก่อนเชื่อมต่อ VNC ต่อ โดยเฉพาะเมื่อเคยเพิ่มข้อยกเว้นใบรับรอง
สรุปใน 1 นาที
- อาการ/ปัญหา
- TigerVNC viewer เก็บข้อยกเว้นใบรับรอง TLS เป็นผู้ออกใบรับรองที่เชื่อถือได้ ทำให้ผู้โจมตีอาจปลอมเป็นเซิร์ฟเวอร์ VNC อื่นได้
- ใครควรอ่าน
- ผู้ใช้ทั่วไปและผู้ดูแลระบบที่ใช้หรือดูแล TigerVNC บน Ubuntu 18.04 LTS
- ทางแก้แบบสั้น
- อัปเดตแพ็กเกจ TigerVNC ที่ติดตั้งเป็นรุ่น 1.7.0+dfsg-8ubuntu2+esm1 หรือใหม่กว่าจากช่องทาง Ubuntu โดยแพตช์ในประกาศให้บริการผ่าน Ubuntu Pro ESM Apps
พอดีเห็น Ubuntu ออกประกาศ USN-9088-1 ลงวันที่ 12 พฤศจิกายน 2026 แก้ช่องโหว่ใน TigerVNC viewer ซึ่งใช้เชื่อมต่อหน้าจอระยะไกลผ่าน VNC โปรแกรมจำข้อยกเว้นใบรับรอง TLS กว้างเกินไป หากผู้ใช้ยอมรับใบรับรองของผู้โจมตีแล้ว ผู้โจมตีอาจปลอมเป็นเซิร์ฟเวอร์อื่นได้
ใครต้องทำอะไร
- ผู้ใช้ทั่วไป: ถ้าใช้ TigerVNC viewer บน Ubuntu 18.04 LTS ให้เร่งอัปเดตก่อนเชื่อมต่ออีกครั้ง โดยเฉพาะเครื่องที่เคยยอมรับข้อยกเว้นใบรับรอง
- ผู้ดูแลระบบ: ตรวจเครื่อง Ubuntu 18.04 LTS ที่มี TigerVNC แล้วเร่งอัปเดตแพ็กเกจที่ติดตั้งจาก ESM Apps ให้ตรงกับรุ่นแก้ในตาราง
เกิดอะไรขึ้น
ช่องโหว่ CVE-2020-26117 ทำให้ TigerVNC viewer เก็บใบรับรองที่ผู้ใช้ยอมรับเป็นข้อยกเว้นไว้ในกลุ่ม trusted certificate authorities หรือผู้ออกใบรับรองที่เชื่อถือได้ การยอมรับใบรับรองครั้งเดียวเลยสร้างความเชื่อถือที่กว้างเกินกว่าปลายทางนั้น
Ubuntu ระบุว่าผู้โจมตีทางเครือข่ายอาจปลอมเป็นเซิร์ฟเวอร์ VNC ใดก็ได้ หลังผู้ใช้เพิ่มข้อยกเว้นใบรับรองให้เซิร์ฟเวอร์ของผู้โจมตีแล้ว เงื่อนไขนี้สำคัญ เพราะข้อยกเว้นที่ viewer จำไว้อาจส่งผลต่อการเชื่อมต่อปลายทางอื่นด้วย
ผลกระทบตามประกาศคือข้อมูลลับอาจรั่วผ่านเครือข่าย ผู้ใช้เสี่ยงเชื่อมต่อกับผู้โจมตีที่ปลอมเป็นเซิร์ฟเวอร์ที่ต้องการ หน้า USN ฉบับนี้ไม่ได้ระบุคะแนน CVSS หรือระดับความรุนแรง และไม่ได้ให้วิธีแก้ขัดนอกเหนือจากการอัปเดต
ใครโดนและรุ่นที่แก้
ประกาศฉบับนี้ระบุ Ubuntu 18.04 LTS (bionic) และให้รุ่นแก้ไขของแพ็กเกจต่อไปนี้ โดยควรตรวจแพ็กเกจ TigerVNC ที่ติดตั้งอยู่ให้ครบ
| Ubuntu / แพ็กเกจ | รุ่นที่แก้ไข |
|---|---|
| 18.04 LTS / tigervnc-common | 1.7.0+dfsg-8ubuntu2+esm1 |
| 18.04 LTS / tigervnc-scraping-server | 1.7.0+dfsg-8ubuntu2+esm1 |
| 18.04 LTS / tigervnc-standalone-server | 1.7.0+dfsg-8ubuntu2+esm1 |
| 18.04 LTS / tigervnc-viewer | 1.7.0+dfsg-8ubuntu2+esm1 |
| 18.04 LTS / tigervnc-xorg-extension | 1.7.0+dfsg-8ubuntu2+esm1 |
แพตช์ในตารางรับผ่าน Ubuntu Pro ในบริการ ESM Apps ให้ตรวจว่าเครื่องเข้าถึงแหล่งแพ็กเกจนี้ได้ และเทียบรุ่นหลังอัปเดตด้วย คำสั่งอัปเดตที่ทำงานจบไม่ได้บอกว่าได้รับแพตช์แล้วเสมอไป
ต้องทำอะไร
เริ่มจากดูสถานะ Ubuntu Pro และ ESM Apps แล้วอัปเดตรายการแพ็กเกจ คำสั่ง upgrade จะเสนออัปเดตทั้งระบบ ให้อ่านรายการก่อนยืนยัน คำสั่งท้ายชุดใช้ดูชื่อและรุ่นแพ็กเกจ TigerVNC ที่ติดตั้งไว้เพื่อเทียบกับตาราง
pro status
sudo apt update
sudo apt upgrade
dpkg-query -W -f='${binary:Package}\t${Version}\n' 'tigervnc-*'
หากยังเป็นรุ่นเก่าหรือไม่มีแพตช์ให้เลือก ให้ตรวจสิทธิ์รับอัปเดต การเปิด ESM Apps และแหล่งแพ็กเกจ หากไม่ได้ดูแลเครื่องเอง ให้ส่งหมายเลข USN-9088-1 และชื่อ TigerVNC viewer ให้ผู้ดูแลตรวจและอัปเดตก่อนใช้งานต่อ
ส่วนตัวผมมองว่าเครื่องที่ใช้ TigerVNC viewer และเคยเพิ่มข้อยกเว้นใบรับรองควรเร่งแพตช์ก่อนใช้งานต่อ ที่มา: USN-9088-1: TigerVNC vulnerability (https://ubuntu.com/security/notices/USN-9088-1) ถ้ามีรายละเอียดจากประกาศเพิ่มเติม เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



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