ระบบปฏิบัติการสำหรับเดสก์ท็อปรุ่นล่าสุด MidnightBSD 4.0.4 ได้ถูกปล่อยออกมาแล้ว เวอร์ชันใหม่นี้มีการแก้ไขช่องโหว่ด้านความปลอดภัยที่สำคัญ ปรับปรุงการรองรับโปรเซสเซอร์ AMD รุ่นใหม่ๆ และมีระบบตรวจสอบอายุและควบคุมการเข้าถึง MidnightBSD ถูกวางตำแหน่งให้เป็นระบบปฏิบัติการที่ใช้งานง่าย โดยใช้โค้ดเบสของ FreeBSD เป็นพื้นฐาน และมุ่งเป้าไปที่เวิร์กสเตชัน
นวัตกรรมสำคัญคือโปรแกรมจัดการอายุ (Age daemon) และยูทิลิตี้การจัดการ agectl ระบบนี้อนุญาตให้ผู้ใช้กำหนดหมวดหมู่อายุให้กับบัญชีของตน ซึ่งจะถูกนำมาพิจารณาเมื่อใช้โปรแกรมจัดการแพ็กเกจ mport และเมื่อเปิดใช้งานแอปพลิเคชันต่างๆ
คุณสมบัติหลัก:
- เมื่อสร้างผู้ใช้ผ่านฟังก์ชัน adduser ระบบจะขอข้อมูลกลุ่มอายุของผู้ใช้
- คุณสามารถกำหนดอายุหรือวันเกิดที่เฉพาะเจาะจงสำหรับบัญชีได้โดยใช้คำสั่ง agectl;
- ตัวจัดการแพ็กเกจการนำเข้าจะตั้งค่ารายการควบคุมการเข้าถึงเชิงลบโดยอัตโนมัติสำหรับแอปพลิเคชันที่ไม่ตรงกับระดับอายุของผู้ใช้
- นักพัฒนาแอปพลิเคชันสามารถตรวจสอบอายุของผู้ใช้ได้โดยใช้ไลบรารี libutil หรือโดยการเรียกใช้ agectl โดยไม่ต้องระบุอาร์กิวเมนต์ ผู้ดูแลระบบสามารถปิดใช้งาน daemon ตรวจสอบอายุได้อย่างสมบูรณ์ใน rc.conf หากกฎหมายในเขตอำนาจศาลของตนไม่กำหนดให้มีการตรวจสอบดังกล่าว
การแก้ไขช่องโหว่ที่สำคัญ
การอัปเดตครั้งนี้มีการแก้ไขช่องโหว่ร้ายแรงที่เกี่ยวข้องกับ RPC และ RPCSEC_GSS ผู้โจมตีที่ไม่ได้รับอนุญาตสามารถทำให้เกิด stack overflow ได้โดยการส่งแพ็กเก็ตที่สร้างขึ้นเป็นพิเศษ ปัญหาดังกล่าวได้รับการแก้ไขในระดับการตรวจสอบลายเซ็นแพ็กเก็ต
การปรับปรุงสำหรับโปรเซสเซอร์ AMD Ryzen
ไดรเวอร์ amd-cppc (Collaborative Power Performance Control) ซึ่งพัฒนาโดย Rob Augustinus ได้ถูกเพิ่มเข้ามาแล้ว ไดรเวอร์นี้ช่วยปรับปรุงการจัดการพลังงานและประสิทธิภาพของโปรเซสเซอร์ AMD รุ่นใหม่ๆ ได้อย่างมาก ทำให้สามารถจัดสรรทรัพยากรได้อย่างมีประสิทธิภาพยิ่งขึ้น
การเปลี่ยนแปลงอื่นๆ
การอัปเดตครั้งนี้มีการปรับปรุงส่วนประกอบของระบบ ปรับปรุงสคริปต์เชลล์ และแก้ไขข้อผิดพลาดในยูทิลิตี้ต่างๆ เช่น cp, nextboot, m4 และอื่นๆ สามารถดูรายละเอียดการเปลี่ยนแปลงทั้งหมดได้ในเอกสารการเปลี่ยนแปลงอย่างเป็นทางการ
MidnightBSD เวอร์ชัน 4.0.4 พร้อมใช้งานแล้ว ดาวน์โหลด บนเว็บไซต์อย่างเป็นทางการ รหัสที่มา และคำแนะนำในการสร้างนั้นได้ถูกเผยแพร่ไว้ในที่เก็บข้อมูล GitHub แล้ว
ที่มา: linux.org.ru
