TigerVNC เก็บข้อยกเว้น TLS ผิด เปิดช่องปลอมเซิร์ฟเวอร์ USN-9088-1
ผู้ใช้และผู้ดูแลเครื่อง Ubuntu 18.04 LTS ที่ใช้ TigerVNC viewer ควรเร่งอัปเดตก่อนเชื่อมต่อ VNC ต่อ โดยเฉพาะเมื่อเคยเพิ่มข้อยกเว้นใบรับรอง
1-minute summary
- Symptom / problem
- TigerVNC viewer เก็บข้อยกเว้นใบรับรอง TLS เป็นผู้ออกใบรับรองที่เชื่อถือได้ ทำให้ผู้โจมตีอาจปลอมเป็นเซิร์ฟเวอร์ VNC อื่นได้
- Who should read
- ผู้ใช้ทั่วไปและผู้ดูแลระบบที่ใช้หรือดูแล TigerVNC บน Ubuntu 18.04 LTS
- Fix in short
- อัปเดตแพ็กเกจ 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) ถ้ามีรายละเอียดจากประกาศเพิ่มเติม เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
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