Ubuntu แก้ช่องโหว่ MySQL หลายรายการ — USN-9046-1
ผู้ดูแล MySQL บน Ubuntu รุ่นที่เกี่ยวข้องควรตรวจแพ็กเกจและจัดรอบอัปเดตโดยเร็ว พร้อมสำรองข้อมูลก่อนดำเนินการ
สรุปใน 1 นาที
- อาการ/ปัญหา
- พบปัญหาความปลอดภัยหลายรายการใน MySQL และ Ubuntu ออกแพ็กเกจแก้ไขแล้ว
- ใครควรอ่าน
- ผู้ดูแลระบบที่รัน MySQL บน Ubuntu 22.04 LTS, 24.04 LTS, 26.04 LTS และ 26.10 รวมถึงผู้ใช้โฮสติ้งที่ใช้ฐานข้อมูลบนรุ่นเหล่านี้
- ทางแก้แบบสั้น
- ติดตั้งแพตช์จาก Ubuntu ให้ตรงรุ่น โดย 26.04 LTS ใช้ MySQL 8.4.13, 26.10 ใช้ 9.7.4 และสองรุ่น LTS ก่อนหน้าใช้แพตช์แบบ backport
พอดีเห็น Ubuntu ออกประกาศ USN-9046-1 เรื่องช่องโหว่ MySQL หลายรายการ ลงวันที่ 11 พฤศจิกายน 2026 แพตช์แต่ละรุ่นมาไม่เหมือนกัน บางรุ่นอัปเดตตัว MySQL ส่วนบางรุ่นนำแพตช์กลับมาใส่ในสายเดิม ผู้ดูแลฐานข้อมูลควรตรวจรุ่น Ubuntu ก่อนวางแผนอัปเดต
ใครต้องทำอะไร
- ผู้ดูแลระบบ: หากรัน MySQL จากแพ็กเกจ Ubuntu รุ่นที่ระบุ ให้สำรองฐานข้อมูลและจัดรอบติดตั้งแพตช์โดยเร็ว
- ผู้ใช้โฮสติ้ง: หากฐานข้อมูลอยู่บน Ubuntu รุ่นที่ระบุ ให้สอบถามผู้ให้บริการโดยเร็วว่าได้ติดตั้งแพตช์ตาม USN-9046-1 แล้วหรือยัง
เกิดอะไรขึ้น
Ubuntu ออกแพ็กเกจแก้ช่องโหว่หลายรายการใน MySQL แล้ว โดย Ubuntu 26.04 LTS อัปเดต MySQL เป็น 8.4.13 ส่วน Ubuntu 26.10 อัปเดตเป็น 9.7.4 สำหรับ Ubuntu 22.04 LTS และ Ubuntu 24.04 LTS ใช้วิธี backport หรือนำส่วนแก้ไขกลับมาใส่ในแพ็กเกจสายเดิม ตาม อีเมลประกาศทางการ
ตัวอย่างหนึ่งคือ CVE-2026-101727 ในส่วน Replication ผู้โจมตีต้องมีสิทธิ์ระดับสูงและเข้าถึง MySQL ผ่านเครือข่ายได้ หากโจมตีสำเร็จ อาจทำให้ฐานข้อมูลค้างหรือล่มซ้ำ ๆ จนให้บริการไม่ได้ ตาม ข้อมูล CVE ที่ Oracle ส่งให้โครงการ CVE เงื่อนไขนี้เป็นของช่องโหว่ตัวอย่าง ไม่ควรใช้แทนเงื่อนไขของช่องโหว่อื่นทั้งหมดในประกาศ
เอกสารผู้ผลิตของ MySQL 8.4.13 และ MySQL 9.7.4 มีรายละเอียดการเปลี่ยนแปลงให้อ่านก่อนทดสอบแอป Ubuntu เตือนว่าแพ็กเกจชุดนี้มีทั้งแพตช์ความปลอดภัย การแก้บั๊ก และฟีเจอร์ใหม่ บางอย่างอาจทำงานต่างจากเดิมจนแอปต้องแก้ตาม
ใครโดนและรุ่นที่แก้
ประกาศครอบคลุมแพ็กเกจ MySQL บน Ubuntu ทั้งสี่รุ่นในตาราง เลขด้านขวาเป็นเวอร์ชันแพ็กเกจที่แก้แล้วแบบเต็มตามอีเมลประกาศทางการ
| Ubuntu ที่เกี่ยวข้อง | แพ็กเกจ | เวอร์ชันที่แก้แล้ว |
|---|---|---|
| Ubuntu 26.04 LTS | mysql-server | 8.4.13-0ubuntu0.26.04.2 |
| Ubuntu 26.10 | mysql-server | 9.7.4-0ubuntu0.26.10.1 |
| Ubuntu 24.04 LTS | mysql-server-8.0 | 8.0.46-0ubuntu0.24.04.5 |
| Ubuntu 22.04 LTS | mysql-server-8.0 | 8.0.46-0ubuntu0.22.04.5 |
สำหรับสองรุ่นที่ใช้ backport ให้เทียบเลขแพ็กเกจเต็ม รวมส่วนที่ต่อท้ายด้วย ubuntu อย่าดูแค่เลข MySQL 8.0.46 เพราะส่วนท้ายระบุแพ็กเกจ Ubuntu ที่ได้รับแพตช์ชุดนี้
ต้องทำอะไร
เริ่มจากตรวจว่าเครื่องใช้ Ubuntu รุ่นใด และติดตั้ง MySQL จากคลังแพ็กเกจ Ubuntu หรือแหล่งอื่น จากนั้นสำรองฐานข้อมูลและตรวจว่ากู้คืนได้ก่อนติดตั้งแพตช์ สำหรับเครื่องที่ใช้แพ็กเกจ Ubuntu อยู่แล้ว ใช้คำสั่งต่อไปนี้เพื่อตรวจรุ่นและอัปเดตระบบ
cat /etc/os-release
sudo apt update
apt-cache policy mysql-server mysql-server-8.0 mysql-server-core-8.0 mysql-server-core
sudo apt upgrade
systemctl status mysql --no-pager
คำสั่ง apt upgrade อัปเดตแพ็กเกจอื่นของระบบด้วย ควรอ่านรายการเปลี่ยนแปลงก่อนยืนยัน และเผื่อช่วงที่บริการฐานข้อมูลอาจหยุดระหว่างอัปเดต หาก APT แสดงว่ามีแพ็กเกจ MySQL ถูกเก็บไว้โดยไม่อัปเดต ให้ตรวจสาเหตุก่อนสรุปว่าติดตั้งแพตช์ครบแล้ว
หลังอัปเดต ให้ตรวจเลขแพ็กเกจ ทดสอบการเชื่อมต่อ การอ่านเขียนข้อมูล และงานของแอป ส่วนผู้ใช้โฮสติ้งควรขอผลยืนยันการติดตั้งแพตช์และช่วงหยุดบริการจากผู้ให้บริการ
ส่วนตัวผมให้จัดรอบแพตช์โดยเร็วหลังสำรองข้อมูลและทดสอบแอป ที่มา: USN-9046-1: MySQL vulnerabilities (https://ubuntu.com/security/notices/USN-9046-1) หากมีรายละเอียดต้องเติม เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



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