อัปเดต Teku และ Besu จัดการความเสี่ยง trust store จากคีย์ CA ที่ถูกบุกรุก
ทีมไคลเอนต์ Ethereum ออกแพตช์สำหรับ Teku และ Besu หลังคีย์ certificate authority จาก eMudhra ถูกบุกรุกและทำให้ trust store เสี่ยง
ทีมไคลเอนต์ Ethereum เผยแพร่อัปเดตสำหรับ Teku และ Besu เพื่อจัดการการเปิดเผย trust store ที่เชื่อมโยงกับคีย์ certificate authority ที่ถูกบุกรุกซึ่งออกภายใต้ eMudhra การเปิดตัวมุ่งเป้าไปที่ certificate store ที่ไคลเอนต์พึ่งพาเมื่อตรวจสอบการเชื่อมต่อ TLS
trust store คือชุดใบรับรองราก (root certificate) ภายในเครื่องที่ไคลเอนต์ใช้ตัดสินว่าเซิร์ฟเวอร์ระยะไกลใดเชื่อถือได้ หากคีย์ของ certificate authority ถูกบุกรุก ใบรับรองที่ลงนามภายใต้อำนาจนั้นจะไม่สามารถถือว่าเชื่อถือได้อีกต่อไป ซึ่งเป็นความเสี่ยงที่อัปเดตไคลเอนต์ทั้งสองมีเป้าหมายเพื่อปิดช่องโหว่นี้
ทำไมการแก้ไขระดับไคลเอนต์จึงสำคัญ
Teku และ Besu เป็นไคลเอนต์ชั้น execution และ consensus ที่ผู้ดำเนินโหนดทั่วเครือข่ายใช้งาน เนื่องจากการจัดการใบรับรองอยู่ภายในซอฟต์แวร์ไคลเอนต์ การแก้ไขจึงต้องถูกเผยแพร่และนำไปใช้โดยผู้ดำเนินโหนดแทนที่จะดำเนินการจากส่วนกลาง ทำให้รอบการออกรีลีสของแต่ละทีมเป็นเส้นทางการแก้ไขในทางปฏิบัติ
- ซอฟต์แวร์ที่ได้รับผลกระทบ: ไคลเอนต์ Ethereum Teku และ Besu
- สาเหตุ: คีย์ certificate authority ที่ถูกบุกรุกซึ่งเกี่ยวข้องกับ eMudhra
- ขอบเขต: การเปิดเผย trust store ในการจัดการใบรับรองของไคลเอนต์
ปัญหาที่เกี่ยวกับใบรับรองเป็นรายการบำรุงรักษาที่เกิดซ้ำสำหรับไคลเอนต์ Ethereum ซึ่งต้องพึ่งพาไลบรารี TLS มาตรฐานและ root store ที่รวมมาเพื่อสื่อสารกับ peer, RPC endpoint และบริการตรวจสอบ ผู้ดำเนินโหนดมักติดตามคำแนะนำดังกล่าวผ่านบันทึกการออกรีลีสของทีมไคลเอนต์แต่ละทีม เนื่องจากชุดใบรับรองและการตั้งค่าความเชื่อถือพื้นฐานเปลี่ยนแปลงไประหว่างเวอร์ชัน