Big Fish พบช่องโหว่ใน OpenBSD ที่มีอายุ 37 ปี เกิดจากการจัดการค่าตัวเลขในระบบแชร์เมมโมรี ทำให้เกิดการรั่วไหลของข้อมูลและสามารถขึ้นรากซูเปอร์ยูสเซอร์ได้โดยไม่ต้องใช้ช่องโหว่ข้อมูลอื่น ช่องโหว่นี้เกิดจากการใช้ค่าตัวเลขแบบ signed 16-bit ที่ทำให้เกิด overflow ขณะสร้าง shared memory ซึ่งเปิดโอกาสให้ผู้โจมตีเขียนข้อมูลไปยังตำแหน่งที่คาดเดาได้ และควบคุมการจัดการหน่วยความจำในโหมดสุ่มได้ ผู้ใช้งาน OpenBSD ควรอัปเดตแพตช์ที่แก้ไขช่องโหว่นี้ทันที เพื่อป้องกันการถูกเจาะระบบ การโจมตีใช้เทคนิคการจัดการหน่วยความจำแบบสุ่มและส่งผลต่อ PTE ทำให้สามารถเขียนข้อมูลไปยังตำแหน่งที่คาดเดาได้ ซึ่งเป็นจุดอ่อนที่ OpenBSD ยังไม่ได้ปิดตัวอย่างการจัดการหน่วยความจำแบบสุ่ม ทางออกที่เสนอคือการใช้ safe-unlinking หรือการสุ่มตำแหน่งการจัดการหน่วยความจำแบบ PTE ที่ทำให้ไม่สามารถคาดเดาได้ รวมถึงการปรับปรุงระบบจัดการหน่วยความจำให้สุ่้มขึ้นเพื่อลดโอกาสการโจมตีในอนาคต
สรุปด้วย MAF Local AI · เนื้อหาต้นฉบับเป็นของแหล่งข่าว