Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 4.89 KB

update-2024-09.md

File metadata and controls

65 lines (41 loc) · 4.89 KB

FreeBSD Update - September 2024

Program Overview

FreeBSD is undertaking one main project and two minor ones:

Major: A code audit of two significant subsystems (the bhyve hypervisor, and the Capsicum sandboxing framework).

Minor: An initial Process Audit and an MFA pilot.

Update summary

The Code Audit is on track. All All Critical and High severity vulnerabilities are patched and Security Advisories have been released. The Synacktiv Code Audit Report will be released by the end of September, with a FreeBSD-authored Code Audit Report due in October.

The Process Audit is on track to begin mid-Oct. Preparations are complete and once the FreeBSD-authored Code Audit Report is published we will start on the process audit.

The MFA pilot has been put on pause by the Foundation until 2025 to allow for a sustainable pace for the community on existing projects.

Code Audit

About the code audit

The code audit was intended to discover vulnerabilities in these systems to redress, but also looked to identify classes of vulnerabilities and/or suboptimal coding practices that we can look for across the project and incorporate learnings from into our Committer training and onboarding.

The FreeBSD Foundation appointed a code audit firm, Synacktiv, who conducted the code audit on its behalf.

September update

The Code Audit project is on track to hit its next milestone of releasing the Synacktiv Code Audit Report at the end of September. The Foundation and the Project have been working to resolve the higher severity vulnerabilities identified by Synacktiv during the code review. The release of the report was embargoed prior to fixing these.

All Critical and High severity vulnerabilities have now been fixed and Security Advisories have been released as follows:

Date Advisory name
2024-09-19 FreeBSD-SA-24:16.libnv
2024-09-19 FreeBSD-SA-24:15.bhyve
2024-09-04 FreeBSD-SA-24:14.umtx
2024-09-04 FreeBSD-SA-24:12.bhyve
2024-09-04 FreeBSD-SA-24:11.ctl
2024-09-04 FreeBSD-SA-24:10.bhyve
2024-09-04 FreeBSD-SA-24:09.libnv

Note: For the full list of FreeBSD advisories, see the FreeBSD Security Advisories page.

The next milestone is to release a FreeBSD-authored Code Audit Report including commentary on the impact of the Synacktiv code report, classes of vulnerabilities identified, suggested approach to inspecting the rest of the code, lessons learned, and metrics. This FreeBSD-authored Code Audit Report is targeted for release during October 2024.

For more information about the code audit, please see earlier updates (June and July 2024) held in this repo.

Process Audit

September update

The Foundation is preparing for the process audit to start in October as planned. Preparation work includes creating the process audit report proforma, and socialising the audit with volunteer project maintainers.

For more information about the objectives and deliverables of the process audit, please see the previous updates (June and July).

MFA Pilot

September update

The Foundation has made the decision to pause on Multi-Factor Authentication work until next year. This is to allow the community to work at a sustainable pace on existing projects that are in flight.

Notes on the FreeBSD Security team and policies

The FreeBSD Security Team oversees the identification, mitigation, and disclosure of security vulnerabilities within the FreeBSD operating system. They provide timely security advisories, coordinate responses to reported vulnerabilities, and maintain a comprehensive security infrastructure to safeguard FreeBSD systems. Users can access security advisories, security officer reports, and information on security policies and best practices to ensure the security and integrity of their FreeBSD deployments.

The FreeBSD vulnerability reporting and disclosure policy provides guidelines for responsible disclosure, including how to securely communicate vulnerabilities to the FreeBSD Security Team. Additionally, it details the process followed by the Security Team for evaluating, addressing, and disclosing reported vulnerabilities, ensuring timely and transparent handling of security issues within the FreeBSD community.