EST. 2026 — บันทึกงานเซิร์ฟเวอร์จริง SYSADMIN · SECURITY · AI · DIRECTADMIN เล่มที่ 01
THE SYSADMIN ALMANAC
หน้าหลัก / Security Notice / Ubuntu แก้ Tornado เสิร์ฟไฟล์ static พังหลังแพตช์ USN-8952-2
Security Notice

Ubuntu แก้ Tornado เสิร์ฟไฟล์ static พังหลังแพตช์ USN-8952-2

โดย Ton-Or ·6 พ.ย. 2026·อ่าน 4 นาที
Ubuntu แก้ Tornado เสิร์ฟไฟล์ static พังหลังแพตช์ USN-8952-2

ผู้ดูแลระบบและนักพัฒนาที่ใช้ Tornado จากแพ็กเกจ Ubuntu ควรอัปเดตโดยเร็ว โดยเฉพาะเมื่อ Jupyter หรือแอปให้บริการไฟล์ static ไม่ได้หลังแพตช์ก่อนหน้า

สรุปใน 1 นาที

อาการ/ปัญหา
แพตช์ก่อนหน้าแก้ CVE-2026-103263 ไม่ครบ และทำให้แอปที่สืบทอด StaticFileHandler ให้บริการไฟล์ static ไม่ได้
ใครควรอ่าน
ผู้ดูแลระบบและนักพัฒนาที่ใช้แพ็กเกจ python3-tornado บน Ubuntu รุ่นที่ประกาศระบุ
ทางแก้แบบสั้น
อัปเดต python3-tornado ให้ตรงรุ่น Ubuntu ตามตาราง แล้วทดสอบการให้บริการไฟล์ static ของแอป
ข้ามไปขั้นตอน

พอดีเห็น Ubuntu ออกประกาศ USN-8952-2: Tornado regression วันที่ 6 พฤศจิกายน 2026 แพตช์รอบนี้แก้ปัญหาที่แพตช์ความปลอดภัยก่อนหน้าทำให้แอปอย่าง Jupyter ส่งไฟล์ static ไม่ได้ ใครอัปเดต Tornado ไปแล้วควรตรวจรุ่นแพ็กเกจอีกครั้ง

USN-8952-2ประกาศแก้ regression
06/11/2026วันที่ประกาศ
Tornadoแพ็กเกจที่ต้องตรวจ

ใครต้องทำอะไร

  • ผู้ดูแลระบบ: ถ้าใช้แพ็กเกจ Tornado บน Ubuntu รุ่นในตาราง ให้อัปเดตโดยเร็ว โดยเฉพาะเครื่องที่แอปโหลดไฟล์ static ไม่ได้หลังแพตช์เดิม
  • นักพัฒนา: ถ้าแอปใช้ Tornado จากแพ็กเกจ Ubuntu ให้นำแพตช์รอบนี้มาทดสอบก่อนใช้งานจริง โดยเร่งแอปที่ใช้คลาสต่อจาก StaticFileHandler แล้วโหลดไฟล์ static ไม่ได้

เกิดอะไรขึ้น

Tornado เป็นเว็บเซิร์ฟเวอร์และชุดเครื่องมือ Python ส่วน StaticFileHandler ใช้ส่งไฟล์ static เช่น CSS และ JavaScript ให้เบราว์เซอร์ นักพัฒนาสามารถสร้างคลาสต่อจากคลาสนี้เพื่อเพิ่มการทำงานของแอปได้

Ubuntu ระบุว่าแพตช์ USN-8952-1 แก้ CVE-2026-103263 ไม่ครบ ทำให้แอปที่สร้างคลาสต่อจาก StaticFileHandler ส่งไฟล์ static ไม่ได้ ประกาศยก Jupyter เป็นตัวอย่าง ปัญหาที่เกิดตามหลังการอัปเดตแบบนี้เรียกว่า regression และ USN-8952-2 ออกมาแก้ปัญหานี้

ส่วนช่องโหว่เดิมเกี่ยวกับการรับคำขอ HTTP และข้อมูลผ่านเครือข่าย ผู้โจมตีอาจทำให้บริการหยุดทำงาน อ่านข้อมูลที่ไม่ควรเข้าถึง หรือข้ามข้อจำกัดการเข้าถึงได้ USN-8952-1 ระบุ CVE-2023-54397, CVE-2024-14029, CVE-2026-91990, CVE-2026-91992, CVE-2026-103262 และ CVE-2026-103263 ประกาศทั้งสองฉบับสรุปผลกระทบรวมกัน และไม่ได้ให้คะแนน CVSS

ใครโดนและรุ่นที่แก้

ชื่อแพ็กเกจต้นทางในประกาศคือ python-tornado ส่วนแพ็กเกจที่ต้องอัปเดตคือ python3-tornado ตารางนี้เป็นรุ่นที่แก้ regression ตาม USN-8952-2 ให้เทียบเลขรุ่นทั้งชุดกับ Ubuntu ที่ใช้อยู่

Ubuntu แพ็กเกจ รุ่นที่แก้
26.10 python3-tornado 6.5.5-5ubuntu1.2
26.04 LTS python3-tornado 6.5.4-0.1ubuntu0.3
24.04 LTS python3-tornado 6.4.0-1ubuntu0.7
22.04 LTS python3-tornado 6.1.0-3ubuntu0.1~esm7
20.04 LTS python3-tornado 6.0.3+really5.1.1-3ubuntu0.1~esm8
18.04 LTS python3-tornado 4.5.3-1ubuntu0.2+esm5
16.04 LTS python3-tornado 4.2.1-1ubuntu3.1+esm5
สิทธิ์รับแพตช์

Ubuntu 22.04 LTS, 20.04 LTS และ 18.04 LTS รับรุ่นแก้ผ่าน Ubuntu Pro ส่วน ESM Apps ส่วน Ubuntu 16.04 LTS ต้องใช้ Legacy Support add-on ตามที่ประกาศระบุ

ต้องทำอะไร

Ubuntu ระบุว่าอัปเดตระบบตามปกติก็รับแพตช์นี้ได้ ถ้าต้องการอัปเดตเฉพาะแพ็กเกจ Tornado ที่ติดตั้งอยู่ ให้ดึงรายการแพ็กเกจใหม่ อัปเดต แล้วตรวจรุ่นด้วยคำสั่งต่อไปนี้

sudo apt update
sudo apt install --only-upgrade python3-tornado
apt-cache policy python3-tornado

ดูค่า Installed แล้วเทียบกับตารางของ Ubuntu รุ่นนั้น ถ้ายังไม่ได้รุ่นแก้ ให้ตรวจว่าเครื่องรับแพ็กเกจจากที่ใด และเปิดสิทธิ์รับอัปเดตที่ต้องใช้ไว้หรือยัง โดยเฉพาะ ESM Apps หรือ Legacy Support

หลังอัปเดต ควรรีสตาร์ตบริการที่ใช้ Tornado ตามขั้นตอนของแอป เพื่อให้โหลดแพ็กเกจใหม่ แล้วลองเปิดหน้าเว็บและตรวจว่าไฟล์ static โหลดได้ครบ ถ้าใช้ Jupyter ควรลองเปิดหน้าใช้งานด้วย นักพัฒนาควรทดสอบส่วนที่สร้างคลาสต่อจาก StaticFileHandler เพิ่มเติม

ถ้าแอปติดตั้ง Tornado ผ่าน pip หรือใช้ virtual environment ควรตรวจว่าแอปโหลดแพ็กเกจจากที่ใดก่อน คำสั่ง APT ด้านบนอัปเดตแพ็กเกจของระบบ เลขรุ่นในตารางใช้กับแพ็กเกจ Ubuntu เท่านั้น ประกาศนี้ไม่ได้ให้วิธีแก้ชั่วคราวสำหรับ regression

ส่วนตัวผมให้เร่งอัปเดตถ้า Jupyter หรือแอปที่ใช้ StaticFileHandler มีปัญหาหลังแพตช์เดิม ถ้าแอปยังทำงานปกติ ให้นัดอัปเดตในรอบบำรุงรักษาที่ใกล้ที่สุดและทดสอบไฟล์ static ให้ครบ ที่มา: USN-8952-2: Tornado regression เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ

อยากให้เราทำให้ไหม?

ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า

คุยเรื่องงานกับเรา

เคยเจองานแบบนี้ไหม? ติดตรงไหน?

มาแลกวิธีกันต่อในบอร์ด LinuxThai

→ คุยต่อในบอร์ด

ความคิดเห็น 0

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