Patches for the OpenBSD base system are distributed as unified diffs.
Each patch is cryptographically signed with the
signify(1) tool and contains
usage instructions.
All the following patches are also available in one
tar.gz file
for convenience.
Alternatively, the syspatch(8)
utility can be used to apply binary updates.
Full binary updates are made available on the following architectures:
amd64, i386, arm64.
On other architectures, only machine-independent updates are produced (and
these are exceedingly rare).
Patches for supported releases are also incorporated into the
-stable branch.
003: RELIABILITY FIX: May 10, 2025All architectures
Replace incorrect zoneinfo files created by broken zic(8).
A source code patch exists which remedies this problem. This is a machine-independent patch, so syspatches are made available for all architectures (not just amd64, arm64, i386). Please run syspatch(8) on those machines to get the new zoneinfo files.
005: RELIABILITY FIX: June 17, 2025All architectures
In acme-client(1), handle as yet unobserved "processing" state when
fetching an issued certificate by retrying instead of giving up.
A source code patch exists which remedies this problem.
011: SECURITY FIX: October 28, 2025All architectures
Use-after-free and integer overflow in the Xkb and Present X server
extensions. CVE-2025-62229 CVE-2025-62230 CVE-2025-62231
A source code patch exists which remedies this problem.
013: RELIABILITY FIX: October 28, 2025All architectures
Ensure the group selected by a TLSv1.3 server for a HelloRetryRequest is
not one for which the client has already sent a key share.
A source code patch exists which remedies this problem.
016: SECURITY FIX: December 3, 2025All architectures
Fix incorrect handling of invalid inputs to xkbcomp(1).
CVE-2018-15853 CVE-2018-15859 CVE-2018-15861 CVE-2018-15863
A source code patch exists which remedies this problem.
024: SECURITY FIX: March 4, 2026All architectures
Make the pledge(2) mechanism which permits specific libc paths more
strict by removing the "tmppath" promise, avoid normalizing paths
which libc already creates strictly correct, and blocking '..'
traversals out of /usr/share/zoneinfo.
A source code patch exists which remedies this problem. Ports that use pledge "tmppath" have to be adapted and rebuilt
before rebooting.
Affected are:
030: RELIABILITY FIX: March 21, 2026All architectures
In libexpat fix denial of service due to NULL dereference and
infinite loop. CVE-2026-32776 CVE-2026-32777 CVE-2026-32778
A source code patch exists which remedies this problem.
033: SECURITY FIX: April 4, 2026All architectures
In iked(8) add stricter checks to avoid out-of-bounds read, NULL
pointer dereference, and keep the state machine consistent.
A source code patch exists which remedies this problem.
034: SECURITY FIX: April 14, 2026All architectures
Multiple vulnerabilites in the X server sync and Xkb extensions.
CVE-2026-33999 CVE-2026-34000 CVE-2026-34001 CVE-2026-34002
CVE-2026-34003
A source code patch exists which remedies this problem.
036: RELIABILITY FIX: April 14, 2026All architectures
A malicious RPKI Publication Server can cause an incorrect error exit.
A malicious RRDP Publication Server can cause a NULL dereference.
A source code patch exists which remedies this problem.