Game of Trees 0.126 released
Contributed by grey on from the sha256 support finally heeding John Gilmore's warning dept.
OpenBSD Journal
Contributed by grey on from the sha256 support finally heeding John Gilmore's warning dept.
Contributed by rueda on from the seven-nine the sixtieth dept.
The OpenBSD project has announced OpenBSD 7.9, its 60th release.
The new release contains a number of significant improvements, including but certainly not limited to:
MAXCPU value on OpenBSD/amd64 increased to 255 [See earlier report]sysctl hw.blockcpu [See earlier report]amd64, implemented delayed hiberation [See earlier report]amd64 and arm64 platformsdrm(4) code updated to linux 6.18.16 [See earlier report]sysctl(8) machdep.vmmode to indicate status as a host or guest [See commit]vmboot (on amd64), a tiny kernel for booting SEV VMs, which allows sysupgrade(8) to work [See commit]vmd(8)'s virtio scsi device to a subprocess [See earlier report]nhi(4), a driver for USB4 controllers, which allows modern laptops with AMD CPUs to reach the appropriate low power idle states during S0ix suspend. [See commit]sysugprade(8) handling of low disk space in /usr [See earlier report]fw_update(8) now checks dmesg(8) output in addition to dmesg.boot [See earlier report]amd64, added support for loading kernels from the EFI system partition [See commit]pledge(2) "tmppath" promise has been retired [See earlier reports]veb(4) [See commit]trunk(4) [See earlier report]pf(4) enhancements:nat-to and rdr-to in pfctl -s ruleshttpd.conf(5) "no banner" configuration directive to suppress generation of "Server" header [See commit]relayd(8), added support for PROXY protocol in TCP relaysacme-client(1), added support for IP Address certificateschromium (and derivatives) gained VA-API support [See earlier report]chromium (and derivatives) gained (Open) Widevine support support [See earlier report]See the full changelog for more details of the changes made over this latest six month development cycle.
The
Installation Guide
details how to get the system up and running with a fresh install,
while those who already run earlier releases should follow the
Upgrade Guide,
in most cases using
sysupgrade(8).
Readers are encouraged to celebrate the new release by donating to the project to support further development of our favourite OS!
exim to OpenSMTPD (smtpd) is fun and usefulContributed by Peter N. M. Hansteen on from the delivery upgrade accepted dept.
exim as the reasonable alternative to the classic sendmail way back when.
However, that software has had its share of security issues over the years, and during the preparations for the OpenBSD 7.9 release, the ports maintainers decided that
and it was time to remove"History of security issues + setuid root is a terrible combo."
exim from the packages collection.
This meant that the mail service needed to migrate to something else, and Peter wrote up a short article about migrating a multi-domain, multi-site setup to smtpd: OpenSMTPD Is The Mail Server For The Future. The article has a working configuration and advice on how to proceed.
pf(4) overload tablesContributed by Peter N. M. Hansteen on from the overlords of overloads dept.
A downside to tables that would tend to fill up indefinitely is that at some point they will be quite full, and the administrator would need to either manually run pfctl expire or set up a crontab entry to weed out old entries at intervals.
Now Alexandr Nedvedicky (sashan@) is airing a patch on tech@ that would add a timeout option to to tables declarations, doing away with the need to set up crontab entries to run pfctl expire.
The patch and the explanation can be found in the thread pf(4) add timeout option to ip address tables, with followup discussion where several developers and users pitch in.
The message reads,
List: openbsd-tech Subject: pf(4) add timeout option to ip address tables From: Alexandr Nedvedicky <sashan () fastmail ! net> Date: 2026-05-11 1:05:27 Hello, diff below should help people who use 'overload' action in their firewall configuration. This is how pf.conf(5) describes the overload option:
Contributed by rueda on from the I-predict-I-will-get-fe80-ip dept.
Florian Obser (florian@) recently gave a
BSD-NL
talk
entitled
"Let's find out how to get predictable IPv6 addresses assigned to OpenBSD VMs".
Florian takes us on a guided tour of how inet6 autoconf actually works, with enlightening and entertaining peeks into selected piece of OpenBSD source.
At the end, we are asked to "now, draw the rest of the owl".
Slides are available in the usual place, and video is also available.
Contributed by rueda on from the again-and-again-and dept.
Version 0.125 of Game of Trees has been released (and the port updated). Note the security fixes:
- security fix: reject versioned files inside .git, .got, or .cvg directories
- security fix: crafted tree entry names could cause writes outside work tree
- fix redundant pack file cleanup when repository contains symlinks
- prevent NULL pointer dereferences when empty tree objects are encountered
Contributed by Paul 'WEiRD' de Weerd on from the Puffy is alive! dept.
Contributed by rueda on from the SSLiding into TLS dept.
The LibreSSL project has announced the release of version 4.3.1 of the software:
We have released LibreSSL 4.3.1, which will be arriving in the LibreSSL directory of your local OpenBSD mirror soon. This is a development release for the 4.3.x branch, so we appreciate early testing and feedback. There will be no further API and ABI changes on the 4.3 branch. It includes a build fix from 4.3.0 and the following changes:
-current is now "7.9-current"Contributed by rueda on from the no^Wsomething-to-see-here dept.
Jonathan Gray (jsg@)
updated the version
of
OpenBSD
-current
from "7.9"
to "7.9-current".
Those running the latest-and-greatest
[via a sufficiently new snapshot or built from source]
no longer need to use
"-D snap" with
pkg_add(1)
(and
pkg_info(1)).
Donate to OpenBSD
We are constantly on the lookout for stories of how you put OpenBSD to work. Please submit any informative articles on how OpenBSD is helping your company.
OpenBSD 7.9
None yet
OpenBSD 7.8
| 036 | 2026-05-08 SECURITY In iked(8), address sizes were not checked. |
| 035 | 2026-05-08 RELIABILITY Due to insufficient checks in NFS server, the kernel could crash. |
| 034 | 2026-05-08 SECURITY libexpat uses more entropy to protect against hash flooding. CVE-2026-41080 |
| 033 | 2026-04-21 RELIABILITY slaacd(8) could crash due to buffer overflow. |
| 032 | 2026-04-21 RELIABILITY libXpm out-of-bounds read. CVE-2026-4367 |
| 031 | 2026-04-17 SECURITY pgrp management through a fork is unsafe. |
Users wishing RSS/RDF summary files of OpenBSD Journal
can retrieve: 
Options are available.
Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]