OpenBSD Journal

OpenBSD Journal

Call for testing: USB webcams

Contributed by Peter N. M. Hansteen on from the puffed up for my closeup dept.

A new opportunity for you to help improve the upcoming OpenBSD 7.8 release has turned up. If YOU have a USB webcam you are using or would like to use with our favorite operating system, Kirill Korinsky (kirill@) would like to hear from you after testing recent snapshots.

Kirill's message to misc@ reads:

Subject:    Call for testing: USB webcams
From:       Kirill A. Korinsky <kirill () korins ! ky>
Date:       2025-08-06 13:27:31

misc@,

the latest snapshots for amd64 and arm64 (I haven't checked other
architectures) include my recent changes to add support for H.264 streams
from USB webcams.

Read more…

Recent new features in OpenSSH

Contributed by rueda on from the token-refusal dept.

Development of important software sometimes happens without fanfare. If not for one of our editors noticing by watching commits, we would have missed the fact that Damien Miller (djm@) recently added a couple of notable features to OpenSSH:

Read more…

Call for testing: Improved 802.11g AP compatibility check

Contributed by Peter N. M. Hansteen on from the Puffy gaping at APs dept.

The WiFI 802.11 standards are a gnarly lot, and checking for compatibility of the various sub-specifications has been known to drive even seasoned OpenBSD developers to the brink of distraction.

Now Stefan Sperling (stsp@) is airing a possible improvement in compatibility checks via a message to tech@ titled "fix net80211 802.11g compatibility check", saying

List:       openbsd-tech
Subject:    fix net80211 802.11g compatibility check
From:       Stefan Sperling <stsp () stsp ! name>
Date:       2025-07-31 10:26:18

I have a WIP fix for qwx which relies on ieee80211_iserp_sta() to
detect whether an AP supports 802.11g, rather than 802.11b only.

And I encountered an access point which qwx could not connect to when
my WIP fix is applied.

Read more…

Classic CDE (Common Desktop Environment) coming to OpenBSD

Contributed by Peter N. M. Hansteen on from the classic come-on dept.

Much longed for by some, remembered as a quaint memory by other greybeards, the classic Common Desktop Environment (CDE) is being added to the ports collection.

The initial commit message reads,

List:       openbsd-ports-cvs
Subject:    CVS: cvs.openbsd.org: ports
From:       Antoine Jacoutot <ajacoutot () cvs ! openbsd ! org>
Date:       2025-07-28 12:35:38

CVSROOT:	/cvs
Module name:	ports
Changes by:	ajacoutot@cvs.openbsd.org	2025/07/28 06:35:38

Log message:
    Import cde-2.5.2
    
    CDE - The Common Desktop Environment is X Windows desktop environment that was
    commonly used on commercial UNIX variants such as Sun Solaris, HP-UX and IBM
    AIX. Developed between 1993 and 1999, it has now been released under an Open
    Source licence by The Open Group.

Read more…

Game of Trees 0.116 released

Contributed by rueda on from the "it's-in-the-trees!--it's-coming!" dept.

Version 0.116 of Game of Trees has been released (and the port updated):

  • make our pack-refs header format align with the expectations of git 2.50.0
  • fix bogus "bad offset in pack file" errors wrongly raised by gotd
  • fix gotd branch protection rejecting commits that already exist on server
  • pick a default branch to clone when the server does not advertise HEAD symref
  • do not clobber changes staged via stage -p during "got revert"
  • enforce additional restrictions on reference names specified in gotsys.conf
  • change gotwebd favicons to show the smiley fish only
  • fix gotd reload when /etc/gotd-secrets.conf is used
  • fix bogus "raw object has unexpected size" errors during deltification
  • fix bug in delta block stretch size calculation resulting in invalid deltas
  • fix gotsysd behaviour when the anonymous user is removed from gotsys.conf
  • add support for email and http/json notifications to gotsysd and gotsys.conf

When Root Meets Immutable: OpenBSD chflags vs. Log Tampering

Contributed by Peter N. M. Hansteen on from the unmuted, immutable dept.

In a recent blog post When Root Meets Immutable: OpenBSD chflags vs. Log Tampering, Rafael Sadowski (rsadowski@) takes a deep dive into an infrequently mentioned feature of our favorite operating system: file immutability and the chflags command. From the article:

" ... anyone who’s ever had to investigate a security incident knows the harsh reality: logs are only as trustworthy as their protection against post-incident tampering. An attacker who gains root access isn’t going to politely leave their tracks in the log files – unless they physically can’t alter them anymore."

Read the whole thing, When Root Meets Immutable: OpenBSD chflags vs. Log Tampering, over at Rafael's site!

stdio(3) change: FILE is now opaque

Contributed by rueda on from the more-opacity,-igor dept.

In -current, the struct underlying stdio(3)'s FILE type has been made opaque, with library versions bumps across the board:

CVSROOT:	/cvs
Module name:	src
Changes by:	yasuoka@cvs.openbsd.org	2025/07/16 09:33:05

Modified files:
	lib/libc       : Symbols.list shlib_version 
	lib/libc/hidden: stdio.h wchar.h 
	lib/libc/stdio : Makefile.inc fclose.3 fclose.c findfp.c 
	lib/libcrypto  : shlib_version 
	lib/libcurses  : shlib_version 
	lib/libedit    : shlib_version 
	lib/libexpat   : shlib_version 
	lib/libfido2   : shlib_version 
	lib/libfuse    : shlib_version 

Read more…

Donate!

Donate to OpenBSD

Features

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 Errata

OpenBSD 7.7

0082025-07-01 RELIABILITY TIOCUCNTL ioctl(2) could crash the kernel if called with a non-file argument.
0072025-07-01 SECURITY Previous fix for X11 server was incomplete. CVE-2025-49176
0062025-06-17 SECURITY Multiple X11 server issues. CVE-2025-49175 CVE-2025-49176 CVE-2025-49177 CVE-2025-49178 CVE-2025-49179 CVE-2025-49180
0052025-06-17 RELIABILITY In acme-client(1), handle as yet unobserved "processing" state when fetching an issued certificate by retrying instead of giving up.
0042025-06-17 RELIABILITY When using syncookies in pf(4), new TCP connections could run into timeout due to integer underflow.
0032025-05-10 RELIABILITY Replace incorrect zoneinfo files created by broken zic(8).

Unofficial RSS feed of OpenBSD errata

OpenBSD 7.6

0212025-07-01 RELIABILITY TIOCUCNTL ioctl(2) could crash the kernel if called with a non-file argument.
0202025-07-01 SECURITY Previous fix for X11 server was incomplete. CVE-2025-49176
0192025-06-17 SECURITY Multiple X11 server issues. CVE-2025-49175 CVE-2025-49176 CVE-2025-49177 CVE-2025-49178 CVE-2025-49179 CVE-2025-49180
0182025-06-17 RELIABILITY In acme-client(1), handle as yet unobserved "processing" state when fetching an issued certificate by retrying instead of giving up.
0172025-06-17 RELIABILITY When using syncookies in pf(4), new TCP connections could run into timeout due to integer underflow.
0162025-05-05 SECURITY Kernel of NFS server could crash if nfsd(8) is enabled and an evil NFS request is sent to it.

Unofficial RSS feed of OpenBSD errata

XML/RSS/RDF

Users wishing RSS/RDF summary files of OpenBSD Journal can retrieve: RSS feed

Options are available.

Credits

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.]