EST. 2026 — บันทึกงานเซิร์ฟเวอร์จริง SYSADMIN · SECURITY · AI · DIRECTADMIN เล่มที่ 01
THE SYSADMIN ALMANAC
หน้าหลัก / Security Notice / OpenSSH ข้ามการยืนยันตัวตนบน Linux CVE-2026-123158
Security Notice

OpenSSH ข้ามการยืนยันตัวตนบน Linux CVE-2026-123158

โดย Ton-Or ·9 พ.ย. 2026·อ่าน 4 นาที
OpenSSH ข้ามการยืนยันตัวตนบน Linux CVE-2026-123158

ผู้ดูแลระบบที่เปิด SSH บน Linux ซึ่งใช้ musl libc และไม่ใช้ PAM ต้องตรวจเงื่อนไขแล้วอัปเดตทันที เพราะมีการโจมตีจริงแล้ว

สรุปใน 1 นาที

อาการ/ปัญหา
ผู้โจมตีที่เข้าถึง SSH อาจล็อกอินเข้าบัญชีบางแบบได้โดยไม่รู้รหัสผ่าน
ใครควรอ่าน
ผู้ดูแลระบบที่รัน sshd บน Linux ซึ่งใช้ musl libc โดยไม่ใช้ PAM และเปิดรับรหัสผ่าน
ทางแก้แบบสั้น
อัปเดตเป็น OpenSSH 10.6p2 หรือแพ็กเกจที่ดิสโทรแก้แล้วและรีสตาร์ต sshd หากยังทำไม่ได้ให้ปิดการล็อกอินด้วยรหัสผ่านตามคำแนะนำผู้พัฒนา
ข้ามไปขั้นตอน

พอดีอ่านระเบียน CVE-2026-123158 ของ OpenSSH ที่อัปเดตวันที่ 9 พฤศจิกายน 2026 พบช่องโหว่ข้ามการยืนยันตัวตนด้วยรหัสผ่านบน Linux ที่ใช้ musl libc โดยไม่ใช้ PAM ข้อมูล CISA-ADP ในระเบียนระบุว่ามีการโจมตีจริงแล้ว ผู้ดูแลต้องตรวจทั้งแพ็กเกจ ค่าตั้ง และเงื่อนไขบัญชี เพราะไม่ได้กระทบ OpenSSH ทุกเครื่อง (ระเบียน CVE)

OpenSSHบริการที่กระทบ
8.1CVSS 3.1 ระดับสูง
10.6p2รุ่นต้นทางที่แก้
musllibc ที่อยู่ในเงื่อนไขช่องโหว่

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

  • ผู้ดูแลระบบ: ถ้าเปิด SSH บน Linux ที่ใช้ musl libc โดยไม่ใช้ PAM และรับรหัสผ่าน ให้ตรวจเงื่อนไขบัญชีแล้วอัปเดตพร้อมรีสตาร์ตบริการทันที

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

ปัญหาอยู่ในขั้นตอนตรวจรหัสผ่านของ sshd เมื่อใช้ musl libc โดยไม่ผ่าน PAM ความผิดพลาดในการตีความค่าแฮชรหัสผ่านทำให้การล็อกอินที่ควรถูกปฏิเสธกลับผ่านได้ ผู้โจมตีที่เข้าถึงบริการ SSH อาจเข้าบัญชีบางแบบได้โดยไม่รู้รหัสผ่าน ระเบียน CVE ให้คะแนน CVSS 3.1 ที่ 8.1 ระดับสูง

ทีม OpenSSH ระบุว่าต้นเหตุอยู่นอก sshd แต่ใช้โจมตีผ่าน sshd ได้ เลยเพิ่มการป้องกันในรุ่น 10.6p2 ซึ่งออกวันที่ 5 พฤศจิกายน 2026 ตาม บันทึกการออกรุ่น แพตช์เพิ่มการตรวจความยาวขั้นต่ำของค่าแฮชก่อนยอมรับผลการตรวจรหัสผ่าน (การแก้โค้ด)

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

CVE ระบุ OpenSSH ก่อน 10.6p2 บน Linux ที่ใช้ musl libc โดยไม่ใช้ PAM สำหรับ Alpine ต้องเปิด PasswordAuthentication yes และมีบัญชีที่ช่องรหัสผ่านเป็น * พร้อมกับมีบัญชีอื่นอย่างน้อยหนึ่งบัญชีที่เก็บแฮชแบบ $5$ หรือ $6$ จนเข้าเงื่อนไขโจมตี ระบบที่ใช้ openssh-server-pam กับ UsePAM yes ไม่ได้รับผลกระทบตาม ประกาศ Alpine

รุ่น / แพ็กเกจ รุ่นที่แก้แล้ว
OpenSSH ต้นทาง 10.6p2
Alpine edge / openssh 10.6_p2-r0
Alpine 3.24 / openssh 10.3_p1-r2
Alpine 3.23 / openssh 10.2_p1-r1
Alpine 3.22 / openssh 10.0_p1-r11
Alpine 3.21 / openssh 9.9_p2-r1
Alpine 3.20 / openssh 9.7_p1-r6
Alpine 3.19 / openssh 9.6_p1-r3
Alpine 3.18 / openssh 9.3_p2-r4
Alpine 3.17 / openssh 9.1_p1-r7
Alpine 3.16 / openssh 9.0_p1-r6

Alpine นำแพตช์กลับมาใส่ในรุ่นเก่าด้วย ให้เทียบเลขรุ่นเต็มตามสาขาในตาราง อย่าดูเพียงว่าเลขรุ่นต่ำกว่า 10.6p2 หรือไม่

ช่องโหว่นี้ยังไม่อยู่ใน KEV ฉบับ 6 พฤศจิกายน 2026 จาก mirror ทางการของ CISA แต่ ข้อมูล CISA-ADP ในระเบียน CVE วันที่ 9 พฤศจิกายน 2026 ระบุ Exploitation: active และแนบลิงก์ KEV ข้อมูลที่เปิดได้เป็นคนละวันที่และแสดงรายการไม่ตรงกัน เลยไม่ระบุวันเพิ่มเข้า KEV หรือกำหนดแก้ของ CISA ในบทความนี้

ต้องทำอะไร

อัปเดตตามสาขาที่ใช้งาน สำหรับ Alpine ให้รันคำสั่งต่อไปนี้ด้วยสิทธิ์ผู้ดูแลตามประกาศ การอัปเดตแพ็กเกจไม่แทนที่ daemon ที่กำลังทำงาน ต้องรีสตาร์ต sshd ด้วย

apk upgrade -U -a
rc-service sshd restart
กรณียังอัปเดตไม่ได้

Alpine แนะนำให้ตั้ง PasswordAuthentication no แล้วรีสตาร์ต sshd โดยต้องทดสอบว่าล็อกอินด้วยกุญแจได้และคงเซสชันเดิมไว้จนทดสอบการเชื่อมต่อใหม่สำเร็จ

ส่วนตัวผมมองว่าเครื่องที่เข้าเงื่อนไขควรแพตช์ทันที เพราะ CISA-ADP ระบุว่ามีการโจมตีจริงแล้ว ที่มา: CVE-2026-123158 และ ประกาศ Alpine เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ

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

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

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

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

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

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

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

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