ISRG เริ่มโครงการเขียน sudo และ su ใหม่ด้วยภาษา Rust แก้ปัญหาช่องโหว่หน่วยความจำ

by mk
2 May 2023 - 02:00

Internet Security Research Group (ISRG) กลุ่มวิจัยด้านความปลอดภัยอินเทอร์เน็ต องค์กรแม่ของ Let's Encrypt มีโครงการย่อยอีกตัวชื่อ Prossimo ทำเรื่องความปลอดภัยของหน่วยความจำ (memory safety) ซึ่งเป็นช่องโหว่สำคัญของซอฟต์แวร์จำนวนมาก

ภารกิจของ Prossimo คือการเขียนซอฟต์แวร์โอเพนซอร์สสำคัญๆ ที่ใช้กันแพร่หลายให้เป็น memory safe ตัวอย่างคือ mod_tsl ของ Apache Web Server ที่เขียนด้วยภาษา Rust, Rustls การเขียน OpenSSL ขึ้นมาใหม่ด้วยภาษา Rust รวมถึงการเขียนซอฟต์แวร์ DNS, NTP ขึ้นมาใหม่ด้วย Rust เป็นต้น

ล่าสุด Prossimo ประกาศเขียนซอฟต์แวร์ยอดนิยมของโลกยูนิกซ์คือ sudo และ su ด้วยภาษา Rust (ใช้ชื่อว่า sudo-rs) เหตุผลคือซอฟต์แวร์ทั้งสองตัวถูกใช้อย่างแพร่หลาย มีในเซิร์ฟเวอร์-ไคลเอนต์ยูนิกซ์แทบทุกตัว และเป็นหน้าด่านสำคัญในการป้องกันภัยคุกคาม (มัลแวร์-แฮ็กเกอร์ขอสิทธิการเข้าถึง) แต่ยังเขียนด้วยภาษา C/C++/assembly ที่มีปัญหาหน่วยความจำ เพราะถูกเขียนขึ้นมาตั้งแต่ยุค 80s

โครงการเขียน sudo และ su ใหม่เพิ่งเริ่มขึ้น โดย Prossimo จ้างบริษัท 2 รายที่เชี่ยวชาญเรื่อง Rust คือ Ferrous Systems กับ Tweede Golf มารับผิดชอบการพัฒนา เงินสนับสนุนโครงการมาจาก AWS ที่เป็นสปอนเซอร์ ISRG อยู่แล้ว แผนการพัฒนา และโค้ดจะถูกเผยแพร่ผ่าน GitHub

ที่มา - Prossimo

Blognone Jobs Premium