Ubuntu แก้ OpenJDK 11 เสี่ยงข้อมูลรั่วและถูกแก้ USN-9010-1
ผู้ที่ใช้ OpenJDK 11 บน Ubuntu รุ่นที่ได้รับผลกระทบควรอัปเดตโดยเร็วและเริ่มแอปหรือบริการใหม่ โดยให้บริการที่รับข้อมูลภายนอกมาก่อน
1-minute summary
- Symptom / problem
- การยืนยันตัวตนและตรวจสิทธิ์ผิดพลาดในหลายส่วนของ OpenJDK 11 อาจทำให้ข้อมูลรั่ว ถูกแก้ไข หรือบริการหยุดทำงาน
- Who should read
- ผู้ใช้ทั่วไปที่รันแอป Java ผู้ดูแลระบบ และนักพัฒนาที่ใช้ OpenJDK 11 ของ Ubuntu รุ่นที่ระบุในตาราง
- Fix in short
- อัปเดตแพ็กเกจ 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) เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
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