Ubuntu แก้ช่องโหว่ยืนยันตัวตนใน OpenJDK 17 USN-9014-1
ผู้ดูแลระบบและนักพัฒนาที่ใช้ OpenJDK 17 บน Ubuntu ควรตรวจสอบอัปเดตความปลอดภัยโดยเร็วและยืนยันรุ่นที่แก้จาก Ubuntu ก่อนปิดงานแพตช์
1-minute summary
- Symptom / problem
- ส่วน Security ของ OpenJDK 17 ยืนยันตัวตนไม่ถูกต้อง ผู้โจมตีระยะไกลอาจใช้ช่องโหว่นี้แก้ไขข้อมูลสำคัญได้
- Who should read
- ผู้ดูแลระบบและนักพัฒนาที่ใช้ OpenJDK 17 บน Ubuntu ต้องตรวจสอบว่ารุ่นระบบและแพ็กเกจที่ใช้อยู่เข้าข่ายหรือไม่
- Fix in short
- ตรวจสอบและติดตั้งอัปเดต OpenJDK 17 จากแหล่งแพ็กเกจ Ubuntu โดยยังต้องยืนยันเลขรุ่นที่แก้ตามประกาศ USN-9014-1
พอดีไล่ฟีด Ubuntu เจอ USN-9014-1 เรื่องช่องโหว่ OpenJDK 17 ลงวันที่ 9 พฤศจิกายน 2026 ข้อมูลที่มากับประกาศระบุว่ามีปัญหาในส่วน Security ซึ่งยืนยันตัวตนผู้ใช้ไม่ถูกต้อง และอาจเปิดทางให้ผู้โจมตีระยะไกลแก้ไขข้อมูลสำคัญได้ คนที่ดูแลบริการ Java หรือพัฒนาแอปที่ใช้ runtime นี้ควรเริ่มจากตรวจแพ็กเกจที่ใช้งานจริง แล้วเทียบกับแพตช์ของ Ubuntu
ใครต้องทำอะไร
- ผู้ดูแลระบบ: ตรวจเครื่อง Ubuntu ที่รัน OpenJDK 17 และตรวจอัปเดตความปลอดภัยโดยเร็ว พร้อมยืนยันรุ่นแพ็กเกจที่แก้ก่อนสรุปว่างานเสร็จ
- นักพัฒนา: ตรวจแอปและสภาพแวดล้อมที่ใช้ OpenJDK 17 บน Ubuntu แล้วประสานอัปเดต runtime โดยเร็วพร้อมทดสอบการทำงานหลังเปลี่ยนรุ่น
เกิดอะไรขึ้น
ตัวอย่างหนึ่งคือ CVE-2026-83374 ในส่วน Security หน้า CVE ของ Ubuntu ระบุว่าผู้โจมตีผ่านเครือข่ายไม่ต้องมีบัญชี แต่โจมตีสำเร็จได้ยาก หากแอปส่งข้อมูลเข้า API ที่มีช่องโหว่ ผู้โจมตีอาจสร้าง ลบ หรือแก้ไขข้อมูลสำคัญที่ Java เข้าถึงได้
อีกจุดคือ CVE-2026-83376 ใน JSSE ซึ่งเกี่ยวข้องกับ TLS ผู้โจมตีผ่านเครือข่ายอาจแก้ไข เพิ่ม หรือลบข้อมูลบางส่วนได้ การใช้ TLS เลยไม่ได้ทดแทนการอัปเดต Java
หน้ารวม USN ระบุช่องโหว่ทั้งหมด 38 รายการ แต่หน้า USN ฉบับเต็มเปิดไม่สำเร็จ บทความนี้เลยยกเฉพาะรายละเอียดที่ตรวจได้จากหน้า CVE ทางการ โดยไม่ได้สรุปว่าสองรายการนี้คือช่องโหว่ทั้งหมดในแพตช์
ใครโดนและรุ่นที่แก้
หน้ารวมประกาศ Ubuntu ระบุ OpenJDK 17 บน Ubuntu หกรุ่นตามตาราง แต่ยังตรวจเลขแพ็กเกจที่แก้จากหน้า USN ฉบับเต็มไม่ได้
| Ubuntu / แพ็กเกจ | รุ่นที่แก้ |
|---|---|
| 26.10, 26.04 LTS, 24.04 LTS / OpenJDK 17 | ต้องเทียบเลขแพ็กเกจกับ USN-9014-1 |
| 22.04 LTS, 20.04 LTS, 18.04 LTS / OpenJDK 17 | ต้องเทียบเลขแพ็กเกจกับ USN-9014-1 |
หน้า CVE-2026-83374 และ CVE-2026-83376 ยังแสดงสถานะ OpenJDK 17 ว่า Needs evaluation แม้หน้ารวม USN จะระบุว่ามีอัปเดตแล้ว ข้อมูลสองหน้ายังไม่ตรงกัน เลยไม่ใช้ตาราง CVE เป็นหลักฐานว่ารุ่นใดแพตช์ครบแล้ว
ตรวจเลขเวอร์ชันแพ็กเกจเต็มตามรุ่น Ubuntu เลขแพ็กเกจจากดิสโทรอื่นใช้ยืนยันแทนไม่ได้
ต้องทำอะไร
เริ่มจากดูรายการแพ็กเกจ OpenJDK 17 ที่ติดตั้งและรุ่นที่แหล่งแพ็กเกจเสนอให้ คำสั่งต่อไปนี้ใช้ตรวจข้อมูลและอัปเดตดัชนีแพ็กเกจ ยังไม่ได้ติดตั้งแพตช์:
dpkg-query -W -f='${binary:Package}\t${Version}\t${db:Status-Status}\n' 'openjdk-17-*'
sudo apt update
apt list --upgradable
จากนั้นอัปเดตแพ็กเกจที่ติดตั้งอยู่ผ่านระบบจัดการแพ็กเกจของ Ubuntu และตรวจ runtime ที่บริการใช้จริงด้วย หากแอปรันในคอนเทนเนอร์หรือมี Java แยกในชุดติดตั้ง ให้ตรวจสภาพแวดล้อมนั้นเพิ่มเติม
หลังอัปเดตให้เริ่มบริการ Java ที่เกี่ยวข้องใหม่ ทดสอบการทำงาน และเทียบเลขแพ็กเกจกับตารางของประกาศทางการก่อนปิดงาน
ยังเปิดหน้า USN-9014-1 ฉบับเต็มไม่ได้ ต้องตรวจเลขรุ่นที่แก้และรายการ CVE ในหน้านั้นก่อนยืนยันว่าแพตช์ครบ
ส่วนตัวผมให้เร่งตรวจและเตรียมอัปเดตสำหรับระบบที่ใช้ OpenJDK 17 บน Ubuntu เพราะผลกระทบที่ระบุเกี่ยวข้องกับการแก้ไขข้อมูลสำคัญ ที่มา: USN-9014-1: OpenJDK 17 vulnerabilities เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
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