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 on the following architectures:
amd64, i386.
Patches for supported releases are also incorporated into the
-stable branch.
003: SECURITY FIX: May 2, 2017All architectures
A consistency check error could cause programs to incorrectly verify
TLS certificates when using callbacks that always return 1.
A source code patch exists which remedies this problem.
009: RELIABILITY FIX: May 22, 2017All architectures
The kernel could leak memory when processing ICMP packets with IP options.
Note that pf blocks such packets by default.
A source code patch exists which remedies this problem.
013: RELIABILITY FIX: June 27, 2017All architectures
When pinging an IPv6 link-local address, the reflected packet had
::1 as source address. The echo reply was ignored as it must be
from the link-local address.
A source code patch exists which remedies this problem.
014: RELIABILITY FIX: July 5, 2017All architectures
Self-issued certificates are improperly treated as self-signed certificates,
leading to possible verification failures.
A source code patch exists which remedies this problem.
025: SECURITY FIX: August 3, 2017All architectures
An out of bounds read could occur during processing of EAPOL frames in
the wireless stack. Information from kernel memory could be leaked to
root in userland via an ieee80211(9) ioctl.
A source code patch exists which remedies this problem.
035: RELIABILITY FIX: February 2, 2018All architectures
Processing IPv6 fragments could incorrectly access memory of an mbuf
chain that is not within an mbuf. This may crash the kernel.
A source code patch exists which remedies this problem.
036: SECURITY FIX: February 2, 2018All architectures
If the EtherIP tunnel protocol was disabled, IPv6 packets were not
discarded properly. This causes a double free in the kernel.
A source code patch exists which remedies this problem.
037: SECURITY FIX: March 1, 2018amd64
Intel CPUs contain a speculative execution flaw called Meltdown which
allows userspace programs to access kernel memory.
A complex workaround solves the problem.