Ubuntu แก้ OpenJDK 11 เสี่ยงข้อมูลรั่วและถูกแก้ USN-9010-1
ผู้ที่ใช้ OpenJDK 11 บน Ubuntu รุ่นที่ได้รับผลกระทบควรอัปเดตโดยเร็วและเริ่มแอปหรือบริการใหม่ โดยให้บริการที่รับข้อมูลภายนอกมาก่อน
สรุปใน 1 นาที
- อาการ/ปัญหา
- การยืนยันตัวตนและตรวจสิทธิ์ผิดพลาดในหลายส่วนของ OpenJDK 11 อาจทำให้ข้อมูลรั่ว ถูกแก้ไข หรือบริการหยุดทำงาน
- ใครควรอ่าน
- ผู้ใช้ทั่วไปที่รันแอป Java ผู้ดูแลระบบ และนักพัฒนาที่ใช้ OpenJDK 11 ของ Ubuntu รุ่นที่ระบุในตาราง
- ทางแก้แบบสั้น
- อัปเดตแพ็กเกจ OpenJDK 11 ให้ถึงรุ่นแก้ของ Ubuntu แต่ละรุ่น แล้วเริ่มแอปหรือบริการใหม่และทดสอบการทำงาน
พอดีไล่ฟีดความปลอดภัยเจอ Ubuntu ออกประกาศ USN-9010-1: OpenJDK 11 vulnerabilities วันที่ 9 พฤศจิกายน 2026 แก้ช่องโหว่ในชุดรันและพัฒนา Java หลายส่วน ทั้งการยืนยันว่าใครเป็นผู้ใช้งานและตรวจว่ามีสิทธิ์ทำอะไร ผลกระทบครอบคลุมข้อมูลรั่ว ข้อมูลถูกแก้ และบริการหยุดทำงาน คนดูแลแอป Java ควรตรวจ runtime ที่ใช้อยู่ด้วย
ใครต้องทำอะไร
- ผู้ใช้ทั่วไป: ถ้าใช้แอป Java ที่อาศัย OpenJDK 11 ของ Ubuntu ให้อัปเดตโดยเร็วแล้วปิดเปิดแอปใหม่
- ผู้ดูแลระบบ: อัปเดตแพ็กเกจและเริ่มบริการ Java ใหม่โดยเร็ว โดยให้บริการที่รับข้อมูลจากภายนอกมาก่อน
- นักพัฒนา: อัปเดต OpenJDK 11 ในเครื่องพัฒนาและอิมเมจแอป พร้อมทดสอบก่อนนำขึ้นใช้งานโดยเร็ว
เกิดอะไรขึ้น
OpenJDK 11 มีปัญหาเรื่องการยืนยันตัวตนและตรวจสิทธิ์ในหลายส่วน ผู้โจมตีอาจอ่านหรือแก้ข้อมูลสำคัญ หรือทำให้บริการหยุดทำงานได้ ผลกระทบขึ้นอยู่กับส่วนที่แอปเรียกใช้ ตามข้อมูลประกาศทางการของ Canonical
ตัวอย่างเช่น Security ใน CVE-2026-83374 และ JSSE ใน CVE-2026-83376 กับ CVE-2026-91461 อาจเปิดให้ผู้โจมตีระยะไกลแก้ข้อมูล ส่วน CVE-2026-91373 ใน JSSE อาจทำให้บริการหยุดทำงานได้
อีกสี่รหัสต้องอาศัยผู้โจมตีในเครื่อง ได้แก่ CVE-2026-91375, CVE-2026-91379, CVE-2026-91380 และ CVE-2026-91397 ผลกระทบมีทั้งแก้ข้อมูล อ่านข้อมูล หรือทำให้บริการหยุด ขึ้นอยู่กับรหัสที่เกี่ยวข้อง
รหัสอื่นในประกาศคือ CVE-2026-83380, CVE-2026-83381, CVE-2026-83387, CVE-2026-83395, CVE-2026-83400, CVE-2026-87290, CVE-2026-87292, CVE-2026-87294, CVE-2026-87367, CVE-2026-91332, CVE-2026-91334, CVE-2026-91335, CVE-2026-91374, CVE-2026-91382, CVE-2026-91394, CVE-2026-91395, CVE-2026-91396, CVE-2026-91398, CVE-2026-91400, CVE-2026-91403, CVE-2026-91410, CVE-2026-91411, CVE-2026-91415, CVE-2026-91418, CVE-2026-91451, CVE-2026-91452, CVE-2026-91453, CVE-2026-91462, CVE-2026-91463, CVE-2026-91464, CVE-2026-91487 และ CVE-2026-114820 รวมทั้งประกาศมี 40 CVE
ใครโดนและรุ่นที่แก้
แพ็กเกจต้นทางคือ openjdk-lts ซึ่งสร้างแพ็กเกจ openjdk-11-* ให้ตรวจแพ็กเกจที่ติดตั้งและอัปเดตให้ถึงรุ่นแก้ตามตารางจากข้อมูลประกาศทางการของ Canonical
| Ubuntu / แพ็กเกจต้นทาง | รุ่นที่แก้ |
|---|---|
| 26.10 / openjdk-lts | 11.0.33+9-1ubuntu1~26.10.1 |
| 26.04 LTS / openjdk-lts | 11.0.33+9-1ubuntu1~26.04.1 |
| 24.04 LTS / openjdk-lts | 11.0.33+9-1ubuntu1~24.04.1 |
| 22.04 LTS / openjdk-lts | 11.0.33+9-1ubuntu1~22.04.1 |
| 20.04 LTS / openjdk-lts | 11.0.33+9-1ubuntu1~20.04.1 ผ่าน Ubuntu Pro |
| 18.04 LTS / openjdk-lts | 11.0.33+9-1ubuntu1~18.04.1 ผ่าน Ubuntu Pro |
ต้องทำอะไร
ตรวจว่าแอปใช้ OpenJDK 11 จากแพ็กเกจ Ubuntu หรือไม่ จากนั้นอัปเดตระบบและตรวจเลขแพ็กเกจด้วยคำสั่งต่อไปนี้ อ่านรายการเปลี่ยนแปลงก่อนยืนยัน เพราะอาจมีแพ็กเกจอื่นอัปเดตด้วย
sudo apt update
sudo apt upgrade
dpkg-query -W -f='${Package} ${Version}\n' 'openjdk-11-*'
java -version
เทียบเลขแพ็กเกจกับตารางให้ตรงรุ่น Ubuntu สำหรับ 20.04 LTS และ 18.04 LTS ต้องมีแหล่งอัปเดต Ubuntu Pro จากนั้นเริ่มแอปหรือบริการ Java ใหม่ รวมถึงสร้างอิมเมจและนำคอนเทนเนอร์ที่ใช้แพ็กเกจนี้ขึ้นใหม่ ค่า java -version แสดงตัวที่เชลล์เรียก ควรตรวจ runtime ของบริการแยกด้วย
Ubuntu ระบุว่าแพ็กเกจชุดนี้มีทั้งการแก้บั๊ก คุณสมบัติใหม่ และการเปลี่ยนแปลงที่อาจไม่เข้ากันกับพฤติกรรมเดิม ควรทดสอบงานหลักของแอปหลังติดตั้ง
ส่วนตัวผมให้บริการ Java ที่รับข้อมูลภายนอกเข้าคิวแพตช์เร่งด่วน พร้อมทดสอบและเริ่มบริการใหม่ให้ครบ ที่มา: USN-9010-1: OpenJDK 11 vulnerabilities (ประกาศ Ubuntu) เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



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