|
| 1 | +# FreeBSD Update - September 2025 |
| 2 | + |
| 3 | +## Immediate tasks |
| 4 | + |
| 5 | +Two major tasks were tackled this month, as per the timeline proposed for the |
| 6 | +project: |
| 7 | + |
| 8 | +* Inventory of dependencies |
| 9 | +* Assessment of the corresponding security risks |
| 10 | + |
| 11 | +The next task, planning the respective actions, will effectively start in |
| 12 | +October. |
| 13 | + |
| 14 | +## Timeline |
| 15 | + |
| 16 | +The current timeline looks as follows: |
| 17 | + |
| 18 | +| Phase | Start date | End date | Status | |
| 19 | +| ------------------------------ | ---------- | ---------- | ------- | |
| 20 | +| Inventory of dependencies | 25/08/2025 | 07/09/2025 | Done | |
| 21 | +| Security risk assessments | 08/09/2025 | 21/09/2025 | Done | |
| 22 | +| Propose list of priorities | 22/09/2025 | 28/09/2025 | Ongoing | |
| 23 | +| Plan the respective actions | 29/09/2025 | 26/10/2025 | | |
| 24 | +| Formalize code owners | 27/10/2025 | 30/11/2025 | | |
| 25 | +| Integrate review methodologies | _continuous_ || | |
| 26 | +| Plan execution & coordination | _continuous_ || | |
| 27 | +| Final report | 09/03/2026 | 30/03/2026 | | |
| 28 | + |
| 29 | +### Task: Inventory of dependencies |
| 30 | + |
| 31 | +A first inventory of third-party software used in the base system was gathered, |
| 32 | +and sorted into the following categories: |
| 33 | + |
| 34 | +* Build dependency, |
| 35 | +* Boot-time/firmware, |
| 36 | +* Kernel code, |
| 37 | +* Toolchain or run-time support, |
| 38 | +* System or network service, |
| 39 | +* Libraries, |
| 40 | +* Cryptography, or |
| 41 | +* End-user applications. |
| 42 | + |
| 43 | +The [corresponding |
| 44 | +deliverable](https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/main/security.md) |
| 45 | +is now generated from a [YAML |
| 46 | +database](https://github.com/FreeBSDFoundation/alpha-omega-beach-cleaning/blob/main/database.yml), |
| 47 | +also meant to be used as a reference for the subsequent tasks in this project. |
| 48 | + |
| 49 | +This task re-used and aims at completing existing documentation from the FreeBSD |
| 50 | +project, as can be found in the |
| 51 | +[MAINTAINERS](https://github.com/FreeBSD/freebsd-src/blob/main/MAINTAINERS) |
| 52 | +file. |
| 53 | + |
| 54 | +Some software is written by official FreeBSD developers but primarily hosted or |
| 55 | +maintained outside of the FreeBSD project itself; these dependencies are meant |
| 56 | +to be included in this list as well, but are more difficult to identify. |
| 57 | + |
| 58 | +### Task: Security risk assessments |
| 59 | + |
| 60 | +The software identified in the list of priorities was rated according to a list |
| 61 | +of metrics: impact on developer systems or on the build infrastructure, on the |
| 62 | +integrity of the hardware or at the Operating System level (e.g., kernel or |
| 63 | +run-time), on network exposure, on the security of operations, on authentication |
| 64 | +capabilities, or more generally on the user applications. |
| 65 | + |
| 66 | +The most critical components identified so far are ZFS, WireGuard, OpenSSL, and |
| 67 | +libfido2. |
| 68 | + |
| 69 | +### Task: List of priorities |
| 70 | + |
| 71 | +This task has not started yet. |
0 commit comments