Skip to content

Commit 0d8c2a5

Browse files
authored
Merge pull request #539 from DeforaNetworks/freebsd-202509
2025/FreeBSD: import the 2025 September update
2 parents 0468771 + 3a1a4b9 commit 0d8c2a5

File tree

2 files changed

+72
-0
lines changed

2 files changed

+72
-0
lines changed

alpha/engagements/2025/FreeBSD/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Cleaning project. The deliverables and outcomes are expected as follows:
1919
* [June 2025](update-2025-06.md)
2020
* [July 2025](update-2025-07.md)
2121
* [August 2025](update-2025-08.md)
22+
* [September 2025](update-2025-09.md)
2223

2324
## Notes on the FreeBSD Security team and policies
2425

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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

Comments
 (0)