พบช่องโหว่ในไคลเอนต์ OpenSSH ทำกุญแจลับหลุดได้

by lew
15 January 2016 - 02:26

ไคลเอนต์ OpenSSH ตั้งแต่รุ่น 5.4 (ออกปี 2010) เป็นต้นไป มีฟีเจอร์ Roaming ที่เปิดเป็นค่าเริ่มต้น โดยหากเซิร์ฟเวอร์เปิดฟีเจอร์นี้ไว้เหมือนกันก็จะกลับมาเชื่อมต่อได้หลังจากการเชื่อมต่อหลุดไป

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

ทาง Qualys วิเคราะห์ช่องโหว่แล้วพบว่า จะใช้งานจริงได้ จำเป็นต้องเปิดออปชั่น ProxyCommand คู่กับ ForwardX11 หรือ ForwardAgent เอาไว้ ทำให้การแฮกจริงจังคงทำได้จำกัด

ทางแก้ชั่วคราวคือสั่งปิดฟีเจอร์นี้ทิ้งด้วยออปชั่น "UseRoaming no" สำหรับอัพเดตทาง OpenSSH ออกรุ่น 7.1p2 ที่ปิดฟีเจอร์นี้เป็นค่าเริ่มต้นไว้แล้ว

ที่มา - Qualys, Undeadly

Blognone Jobs Premium