Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Jun 2026 21:50:07 +0000
From:      Gordon Tetlow <gordon@FreeBSD.org>
To:        doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org
Subject:   git: 2a530dd472 - main - Add EN-26:14, EN-26:15, and SA-26:25 through SA-26:36.
Message-ID:  <6a288a8f.27f28.363c0b74@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by gordon:

URL: https://cgit.FreeBSD.org/doc/commit/?id=2a530dd472df2a76ffe89ddd3b68d0b8381a5adf

commit 2a530dd472df2a76ffe89ddd3b68d0b8381a5adf
Author:     Gordon Tetlow <gordon@FreeBSD.org>
AuthorDate: 2026-06-09 21:49:15 +0000
Commit:     Gordon Tetlow <gordon@FreeBSD.org>
CommitDate: 2026-06-09 21:49:15 +0000

    Add EN-26:14, EN-26:15, and SA-26:25 through SA-26:36.
    
    Approved by:    so
---
 website/data/security/advisories.toml              |     48 +
 website/data/security/errata.toml                  |      8 +
 .../advisories/FreeBSD-EN-26:14.syslogd.asc        |    151 +
 .../advisories/FreeBSD-EN-26:15.openssl.asc        |    188 +
 .../security/advisories/FreeBSD-SA-26:25.thr.asc   |    163 +
 .../security/advisories/FreeBSD-SA-26:26.ktls.asc  |    161 +
 .../security/advisories/FreeBSD-SA-26:27.sound.asc |    186 +
 .../advisories/FreeBSD-SA-26:28.capsicum.asc       |    193 +
 .../advisories/FreeBSD-SA-26:29.ip6_multicast.asc  |    166 +
 .../security/advisories/FreeBSD-SA-26:30.linux.asc |    161 +
 .../security/advisories/FreeBSD-SA-26:31.arm64.asc |    186 +
 .../security/advisories/FreeBSD-SA-26:32.elf.asc   |    169 +
 .../advisories/FreeBSD-SA-26:33.unbound.asc        |    180 +
 .../security/advisories/FreeBSD-SA-26:34.vt.asc    |    150 +
 .../advisories/FreeBSD-SA-26:35.openssl.asc        |    208 +
 .../security/advisories/FreeBSD-SA-26:36.ldns.asc  |    152 +
 .../static/security/patches/EN-26:14/syslogd.patch |     54 +
 .../security/patches/EN-26:14/syslogd.patch.asc    |     17 +
 .../security/patches/EN-26:15/openssl-14.3.patch   | 680999 ++++++++++++++++++
 .../patches/EN-26:15/openssl-14.3.patch.asc        |     17 +
 .../security/patches/EN-26:15/openssl-14.4.patch   | 489826 +++++++++++++
 .../patches/EN-26:15/openssl-14.4.patch.asc        |     17 +
 .../security/patches/EN-26:15/openssl-15.0.patch   | 679696 +++++++++++++++++
 .../patches/EN-26:15/openssl-15.0.patch.asc        |     17 +
 website/static/security/patches/SA-26:25/thr.patch |     11 +
 .../static/security/patches/SA-26:25/thr.patch.asc |     17 +
 .../static/security/patches/SA-26:26/ktls.patch    |    168 +
 .../security/patches/SA-26:26/ktls.patch.asc       |     17 +
 .../security/patches/SA-26:27/sound-14.3.patch     |    358 +
 .../security/patches/SA-26:27/sound-14.3.patch.asc |     17 +
 .../security/patches/SA-26:27/sound-14.4.patch     |    360 +
 .../security/patches/SA-26:27/sound-14.4.patch.asc |     17 +
 .../security/patches/SA-26:27/sound-15.0.patch     |    369 +
 .../security/patches/SA-26:27/sound-15.0.patch.asc |     17 +
 .../security/patches/SA-26:27/sound-15.1.patch     |    369 +
 .../security/patches/SA-26:27/sound-15.1.patch.asc |     17 +
 .../security/patches/SA-26:28/capsicum-14.patch    |     47 +
 .../patches/SA-26:28/capsicum-14.patch.asc         |     17 +
 .../security/patches/SA-26:28/capsicum-15.0.patch  |     47 +
 .../patches/SA-26:28/capsicum-15.0.patch.asc       |     17 +
 .../security/patches/SA-26:28/capsicum-15.1.patch  |     47 +
 .../patches/SA-26:28/capsicum-15.1.patch.asc       |     17 +
 .../patches/SA-26:29/ip6_multicast-14.patch        |    188 +
 .../patches/SA-26:29/ip6_multicast-14.patch.asc    |     17 +
 .../patches/SA-26:29/ip6_multicast-15.0.patch      |    188 +
 .../patches/SA-26:29/ip6_multicast-15.0.patch.asc  |     17 +
 .../patches/SA-26:29/ip6_multicast-15.1.patch      |    189 +
 .../patches/SA-26:29/ip6_multicast-15.1.patch.asc  |     17 +
 .../static/security/patches/SA-26:30/linux.patch   |     15 +
 .../security/patches/SA-26:30/linux.patch.asc      |     17 +
 .../security/patches/SA-26:31/arm64-14.3.patch     |    179 +
 .../security/patches/SA-26:31/arm64-14.3.patch.asc |     17 +
 .../security/patches/SA-26:31/arm64-14.4.patch     |     74 +
 .../security/patches/SA-26:31/arm64-14.4.patch.asc |     17 +
 .../security/patches/SA-26:31/arm64-15.patch       |     74 +
 .../security/patches/SA-26:31/arm64-15.patch.asc   |     17 +
 .../security/patches/SA-26:32/elf-14.3.patch       |    254 +
 .../security/patches/SA-26:32/elf-14.3.patch.asc   |     17 +
 .../security/patches/SA-26:32/elf-14.4.patch       |    254 +
 .../security/patches/SA-26:32/elf-14.4.patch.asc   |     17 +
 .../static/security/patches/SA-26:32/elf-15.patch  |    254 +
 .../security/patches/SA-26:32/elf-15.patch.asc     |     17 +
 .../static/security/patches/SA-26:33/unbound.patch |    642 +
 .../security/patches/SA-26:33/unbound.patch.asc    |     17 +
 website/static/security/patches/SA-26:34/vt.patch  |     47 +
 .../static/security/patches/SA-26:34/vt.patch.asc  |     17 +
 .../security/patches/SA-26:35/openssl-14.patch     |    626 +
 .../security/patches/SA-26:35/openssl-14.patch.asc |     17 +
 .../security/patches/SA-26:35/openssl-15.patch     |   1065 +
 .../security/patches/SA-26:35/openssl-15.patch.asc |     17 +
 .../static/security/patches/SA-26:36/ldns.patch    |    188 +
 .../security/patches/SA-26:36/ldns.patch.asc       |     17 +
 72 files changed, 1859534 insertions(+)

diff --git a/website/data/security/advisories.toml b/website/data/security/advisories.toml
index 1a44fe400f..6558eefda7 100644
--- a/website/data/security/advisories.toml
+++ b/website/data/security/advisories.toml
@@ -1,6 +1,54 @@
 # Sort advisories by year, month and day
 # $FreeBSD$
 
+[[advisories]]
+name = "FreeBSD-SA-26:36.ldns"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:35.openssl"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:34.vt"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:33.unbound"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:32.elf"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:31.arm64"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:30.linux"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:29.ip6_multicast"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:28.capsicum"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:27.sound"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:26.ktls"
+date = "2026-06-09"
+
+[[advisories]]
+name = "FreeBSD-SA-26:25.thr"
+date = "2026-06-09"
+
 [[advisories]]
 name = "FreeBSD-SA-26:24.cap_net"
 date = "2026-05-20"
diff --git a/website/data/security/errata.toml b/website/data/security/errata.toml
index 6cb37b7b15..3ecb2721f7 100644
--- a/website/data/security/errata.toml
+++ b/website/data/security/errata.toml
@@ -1,6 +1,14 @@
 # Sort errata notices by year, month and day
 # $FreeBSD$
 
+[[notices]]
+name = "FreeBSD-EN-26:15.openssl"
+date = "2026-06-09"
+
+[[notices]]
+name = "FreeBSD-EN-26:14.syslogd"
+date = "2026-06-09"
+
 [[notices]]
 name = "FreeBSD-EN-26:13.freebsd-update"
 date = "2026-05-20"
diff --git a/website/static/security/advisories/FreeBSD-EN-26:14.syslogd.asc b/website/static/security/advisories/FreeBSD-EN-26:14.syslogd.asc
new file mode 100644
index 0000000000..ac172fdfde
--- /dev/null
+++ b/website/static/security/advisories/FreeBSD-EN-26:14.syslogd.asc
@@ -0,0 +1,151 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-EN-26:14.syslogd                                        Errata Notice
+                                                          The FreeBSD Project
+
+Topic:          syslogd(8) memory leak in casper_ttymsg()
+
+Category:       core
+Module:         syslogd
+Announced:      2026-06-09
+Affects:        FreeBSD 15.0 and later
+Corrected:      2026-05-26 20:41:22 UTC (stable/15, 15.1-STABLE)
+                2026-05-28 22:16:09 UTC (releng/15.1, 15.1-RC2)
+                2026-06-09 19:19:32 UTC (releng/15.0, 15.0-RELEASE-p10)
+
+For general information regarding FreeBSD Errata Notices and Security
+Advisories, including descriptions of the fields above, security
+branches, and the following sections, please visit
+<URL:https://security.FreeBSD.org/>.
+
+I.   Background
+
+syslogd(8) is the system log daemon, responsible for receiving log messages
+from the kernel and from userland programs and dispatching them according to
+syslog.conf(5).  It can be configured to log messages to a system console or
+to logged-in users' TTYs.
+
+As of FreeBSD 15.0, syslogd runs in a Capsicum sandbox, and delegates the
+actual writing of console messages to a libcasper(3) service.
+
+II.  Problem Description
+
+When delivering a message to the console or to a terminal, the libcasper
+service retrieved the message text with nvlist_take_string_array(9), which
+transfers ownership of the array and its strings to the caller.  The
+casper_ttymsg() and casper_wallmsg() functions never freed them, leaking
+memory on every message routed to the console or a terminal.
+
+III. Impact
+
+On long-running systems that emit a steady stream of log messages routed to
+/dev/console or to user terminals, the resident size of syslogd.casper
+helper process grows without bound.  This may eventually lead to memory
+pressure, including swap usage, or process termination by the out-of-memory
+killer. syslogd itself continues to function.
+
+IV.  Workaround
+
+Periodically restarting syslogd will reclaim leaked memory. Systems that do
+not direct syslog output to /dev/console, terminals, or wall destinations
+are not affected.
+
+V.   Solution
+
+Upgrade your system to a supported FreeBSD stable or release / security
+branch (releng) dated after the correction date.
+
+Perform one of the following:
+
+1) To update your system installed from base system packages:
+
+Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
+platforms, which were installed using base system packages, can be updated
+via the pkg(8) utility:
+
+# pkg upgrade -r FreeBSD-base
+# service syslogd restart
+
+2) To update your system installed from binary distribution sets:
+
+Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms
+which were not installed using base system packages can be updated via the
+freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+# service syslogd restart
+
+3) To update your system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+# fetch https://security.FreeBSD.org/patches/EN-26:14/syslogd.patch
+# fetch https://security.FreeBSD.org/patches/EN-26:14/syslogd.patch.asc
+# gpg --verify syslogd.patch.asc
+
+b) Apply the patch.  Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile the operating system using buildworld and installworld as
+described in <URL:https://www.FreeBSD.org/handbook/makeworld.html>.
+
+Restart syslogd(8), or reboot the system.
+
+VI.  Correction details
+
+This issue is corrected as of the corresponding Git commit hash in the
+following stable and release branches:
+
+Branch/path                             Hash                     Revision
+- -------------------------------------------------------------------------
+stable/15/                              be03b0fb2241    stable/15-n283693
+releng/15.1/                            d51d91b07f5b  releng/15.1-n283540
+releng/15.0/                            998de2d14e25  releng/15.0-n281049
+- -------------------------------------------------------------------------
+
+Run the following command to see which files were modified by a
+particular commit:
+
+# git show --stat <commit hash>
+
+Or visit the following URL, replacing NNNNNN with the hash:
+
+<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>;
+
+To determine the commit count in a working tree (for comparison against
+nNNNNNN in the table above), run:
+
+# git rev-list --count --first-parent HEAD
+
+VII. References
+
+<URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295488>;
+
+The latest revision of this advisory is available at
+<URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-26:14.syslogd.asc>;
+-----BEGIN PGP SIGNATURE-----
+
+iQJPBAEBCgA5FiEEthUnfoEIffdcgYM7bljekB8AGu8FAmooiS0bFIAAAAAABAAO
+bWFudTIsMi41KzEuMTIsMCwzAAoJEG5Y3pAfABrvi2gQAMf5aER4RND+DWh7qbbQ
+ZuQwejCwW1MeX/oex0TAD8tvGgaBXOztAMMPQ4KRyrzjIYeo5+NpWAYlhqiAOOKE
+DCctvWY2hMylj5NNV2etV4QpK0h2R4ZTRj2gnWhYIr/PkzRmaJu9tc3dOH5DQSQZ
+WZTwo+Wu/vcAnevgIe4cOPI07YdZjl6bGlOo8q0qBaJ1xKk5NbY3Se9IJX3pCf31
+KODaPY1Py9EuYyW1HoDfrZV7V0iV3X51lgLNmHa2l8Z2cFD/U7Xsk08wU/vtcY0o
+la+hvXwMjzHrtie6a2FNV2twyH534B/2ye5Olsf/QnI+g6mEKr3Xif9tt5fYQHXW
+Lku+Auc3Hy1d1vK5MUOUpf53SEtvLFkISBAAFIT5x/4kC9W+Kjvl7vspSw+2whuM
+S4iLfBbx3DN9aHCNvL1rnkTvn9H7/nOtiaJ5SHBXmtWyYDS/ZptBuzq8L0NaLRfp
+lHoSCwND6HXQNZZi3QGVctthFg24ZJoxZOZrx7cDHIphtf/AHMlYkpIPZMaCuiBa
+Pw0B/m03VBFYgHCyXlKjQ1EKbAHpS3/pNv5EtCnAAWPNGNoiAjQDa5CnUg0nlz3d
+wI+qXBAAM7dUndhvs10/ta/n15Dn6hf89Eojx4SDvPWWAmvtmhd0dDn7kIRDVzVf
+2nqvCHY/6icyLLm3vbwjwgv5
+=nmHp
+-----END PGP SIGNATURE-----
diff --git a/website/static/security/advisories/FreeBSD-EN-26:15.openssl.asc b/website/static/security/advisories/FreeBSD-EN-26:15.openssl.asc
new file mode 100644
index 0000000000..f3bb91d1b7
--- /dev/null
+++ b/website/static/security/advisories/FreeBSD-EN-26:15.openssl.asc
@@ -0,0 +1,188 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-EN-26:15.openssl                                        Errata Notice
+                                                          The FreeBSD Project
+
+Topic:          Update OpenSSL to 3.0.20 and 3.5.6
+
+Category:       contrib
+Module:         openssl
+Announced:      2026-06-09
+Affects:        All supported versions of FreeBSD.
+Corrected:      2026-04-12 02:15:10 UTC (stable/15, 15.0-STABLE)
+                2026-06-09 19:19:33 UTC (releng/15.0, 15.0-RELEASE-p10)
+                2026-04-13 00:12:11 UTC (stable/14, 14.4-STABLE)
+                2026-06-09 19:18:58 UTC (releng/14.4, 14.4-RELEASE-p6)
+                2026-06-09 19:18:25 UTC (releng/14.3, 14.3-RELEASE-p15)
+CVE Name:       CVE-2026-2673, CVE-2026-28387, CVE-2026-28388,
+                CVE-2026-28389, CVE-2026-31789, CVE-2026-31790
+
+For general information regarding FreeBSD Errata Notices and Security
+Advisories, including descriptions of the fields above, security
+branches, and the following sections, please visit
+<URL:https://security.FreeBSD.org/>.
+
+I.   Background
+
+FreeBSD includes software from the OpenSSL Project.  The OpenSSL Project is a
+collaborative effort to develop a robust, commercial-grade, full-featured
+Open Source toolkit for the Transport Layer Security (TLS) protocol.  It is
+also a general-purpose cryptography library.
+
+II.  Problem Description
+
+The OpenSSL releases included with the affected FreeBSD versions predate
+OpenSSL 3.0.20 (FreeBSD 14) and 3.5.6 (FreeBSD 15).  This update imports the
+current upstream point release on each branch.  The import resolves several
+issues affecting different OpenSSL versions, and therefore different FreeBSD
+versions.  Instead of listing detailed writeups for each issue, please see
+the referenced advisory from OpenSSL.
+
+Issues affecting FreeBSD 15 (OpenSSL 3.5):
+  CVE-2026-2673  - DEFAULT keyword corrupts the key-agreement group list
+  CVE-2026-28387 - Possible use-after-free in DANE client code
+  CVE-2026-28388 - NULL dereference when processing a delta CRL
+  CVE-2026-28389 - NULL dereference processing CMS KeyAgreeRecipientInfo
+  CVE-2026-31789 - Heap buffer overflow in hexadecimal conversion
+  CVE-2026-31790 - NULL dereference processing CMS KeyTransRecipientInfo
+
+Issues affecting FreeBSD 14 (OpenSSL 3.0):
+  CVE-2026-28387 - Possible use-after-free in DANE client code
+  CVE-2026-28388 - NULL dereference when processing a delta CRL
+  CVE-2026-28389 - NULL dereference processing CMS KeyAgreeRecipientInfo
+  CVE-2026-31789 - Heap buffer overflow in hexadecimal conversion
+  CVE-2026-31790 - NULL dereference processing CMS KeyTransRecipientInfo
+
+III. Impact
+
+The issues include missing input validation, NULL pointer dereferences, a
+use-after-free, and a heap buffer overflow.  Impact is generally limited
+to a crash and a Denial of Service.  See the OpenSSL advisory for specific
+details.
+
+IV.  Workaround
+
+No workaround is available.
+
+V.   Solution
+
+Upgrade your system to a supported FreeBSD stable or release / security
+branch (releng) dated after the correction date.  A reboot is required
+following the upgrade to ensure that all applications and kernel code are
+rebuilt with the updated OpenSSL-provided code.
+
+Perform one of the following:
+
+1) To update your system installed from base system packages:
+
+Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
+platforms, which were installed using base system packages, can be updated
+via the pkg(8) utility:
+
+# pkg upgrade -r FreeBSD-base
+# shutdown -r +10min "Rebooting for an erratum fix"
+
+2) To update your system installed from binary distribution sets:
+
+Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms
+which were not installed using base system packages can be updated via the
+freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+# shutdown -r +10min "Rebooting for an erratum fix"
+
+3) To update your system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+[FreeBSD 15.0]
+# fetch https://security.FreeBSD.org/patches/EN-26:15/openssl-15.0.patch
+# fetch https://security.FreeBSD.org/patches/EN-26:15/openssl-15.0.patch.asc
+# gpg --verify openssl-15.0.patch.asc
+
+[FreeBSD 14.4]
+# fetch https://security.FreeBSD.org/patches/EN-26:15/openssl-14.4.patch
+# fetch https://security.FreeBSD.org/patches/EN-26:15/openssl-14.4.patch.asc
+# gpg --verify openssl-14.4.patch.asc
+
+[FreeBSD 14.3]
+# fetch https://security.FreeBSD.org/patches/EN-26:15/openssl-14.3.patch
+# fetch https://security.FreeBSD.org/patches/EN-26:15/openssl-14.3.patch.asc
+# gpg --verify openssl-14.3.patch.asc
+
+b) Apply the patch.  Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile the operating system using buildworld and installworld as
+described in <URL:https://www.FreeBSD.org/handbook/makeworld.html>.
+
+Restart all daemons that use the library, or reboot the system.
+
+VI.  Correction details
+
+This issue is corrected as of the corresponding Git commit hash in the
+following stable and release branches:
+
+Branch/path                             Hash                     Revision
+- -------------------------------------------------------------------------
+stable/15/                              51a80be04fe6    stable/15-n282933
+releng/15.0/                            0f6e90c4cc4f  releng/15.0-n281050
+stable/14/                              27ac9d336f71    stable/14-n273945
+releng/14.4/                            1bfe60bae8b8  releng/14.4-n273712
+releng/14.3/                            d95a8c20f3bc  releng/14.3-n271512
+- -------------------------------------------------------------------------
+
+Run the following command to see which files were modified by a
+particular commit:
+
+# git show --stat <commit hash>
+
+Or visit the following URL, replacing NNNNNN with the hash:
+
+<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>;
+
+To determine the commit count in a working tree (for comparison against
+nNNNNNN in the table above), run:
+
+# git rev-list --count --first-parent HEAD
+
+VII. References
+
+<XX confirm the OpenSSL advisory URL/date before release>
+<URL:https://openssl-library.org/news/secadv/20260407.txt>;
+
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-2673>;
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-28387>;
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-28388>;
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-28389>;
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-31789>;
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-31790>;
+
+The latest revision of this advisory is available at
+<URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-26:15.openssl.asc>;
+-----BEGIN PGP SIGNATURE-----
+
+iQJPBAEBCgA5FiEEthUnfoEIffdcgYM7bljekB8AGu8FAmooiTUbFIAAAAAABAAO
+bWFudTIsMi41KzEuMTIsMCwzAAoJEG5Y3pAfABrv7GgP/Rlmd7bwJWjqt05Rdw+u
+QEJnicVJ4PaoXKlDOxyZ5e8N24tV2MImhgxb1lIS0EluYSVYw8dN0jMymgAK0qxJ
+W0UfgE05tOvEncUmAM62Rm+aQCljP9xu65CNcYkP4JJ3Rx+ebPugi6hbXwH4jlgG
+PIL1E0WJrOQhC/ZhJ79kU4yRTy5Lo1CRNQ54z+84nV81xWiKDrHoGlFzcr491xZv
+E+MysddGPq8o/YhuAR0aG/dokUbNsdBpak0zzXTAPQxCHO/MmnTRg3I+iWIhyTkp
+y+vq10xqZaZVOmumlsn6hbyDTcCyWP6uFwvk2KS0xLW1JU+PjYPmo9yJF64HD0ic
+IWEW2GQ1wCk0N/JKoUZIkW+Xnz2dOZtpYm05hgJyqaNcyUqZ1rHUpE2nTkgUlGMk
+NX+kroBqwqEy/+UZUa6b2B5sWDw/sOe7q08moso8ayXgM3/cvVpxh7x0o2SUC0jq
+IZd7y5HvvNqVnhAapSFFiQQ2LZNohcR5z8QSLf+ksr20nh+4841dSEry6s9iZxMD
+EMtx2JmFfLhsEOAyG4EoKHJnSIIcpDScqhT1xBpZLzceiOhKRWR34/TBcnkku+aR
+/zehcFDZjHFkmh1ZSrzzFSLB6Ph1VUjT32jhetfcjCeYgY8J0AmCJb6HZVVNLTRl
+Av4Oox3d6umxDz3LWggvJqNU
+=jdTF
+-----END PGP SIGNATURE-----
diff --git a/website/static/security/advisories/FreeBSD-SA-26:25.thr.asc b/website/static/security/advisories/FreeBSD-SA-26:25.thr.asc
new file mode 100644
index 0000000000..95dd443d22
--- /dev/null
+++ b/website/static/security/advisories/FreeBSD-SA-26:25.thr.asc
@@ -0,0 +1,163 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-SA-26:25.thr                                        Security Advisory
+                                                          The FreeBSD Project
+
+Topic:          Missing permission check in thr_kill2(2)
+
+Category:       core
+Module:         thr
+Announced:      2026-06-09
+Credits:        Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
+                and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai
+Credits:        Igor Gabriel Sousa e Souza
+Affects:        All supported versions of FreeBSD
+Corrected:      2026-06-09 19:17:27 UTC (stable/15, 15.1-STABLE)
+                2026-06-09 19:20:05 UTC (releng/15.1, 15.1-RC3-p1)
+                2026-06-09 19:19:42 UTC (releng/15.0, 15.0-RELEASE-p10)
+                2026-06-09 19:17:45 UTC (stable/14, 14.4-STABLE)
+                2026-06-09 19:19:04 UTC (releng/14.4, 14.4-RELEASE-p6)
+                2026-06-09 19:18:34 UTC (releng/14.3, 14.3-RELEASE-p15)
+CVE Name:       CVE-2026-45256
+
+This vulnerability was independently reported by multiple parties prior to
+publication.
+
+For general information regarding FreeBSD Security Advisories,
+including descriptions of the fields above, security branches, and the
+following sections, please visit <URL:https://security.FreeBSD.org/>.
+
+I.   Background
+
+The thr_kill2(2) system call delivers a signal to a specific thread of a
+process identified by its process and thread IDs.  As with kill(2), the
+kernel verifies that the calling process is permitted to signal the target
+before the signal is delivered.
+
+II.  Problem Description
+
+When used to deliver a signal to a specific thread, thr_kill2(2) called
+p_cansignal() to determine whether the operation was permitted but did not
+check the result before delivering the signal.  The signal was sent even
+when the permission check failed.  The system call returned the resulting
+error to the caller, but by then the signal had already been delivered.
+
+III. Impact
+
+The missing check allows an unprivileged local user who knows or can guess a
+target's process and thread IDs to send any signal to a process they would
+not normally be permitted to signal, including processes owned by other
+users or by root.  The same check enforces jail boundaries, so a jailed
+process can signal processes on the host or in other jails.  Thread IDs are
+allocated globally and sequentially, and so can be discovered by brute force
+with no visibility into the target.
+
+An attacker can stop or terminate arbitrary processes, including critical
+system daemons, resulting in a Denial of Service (DoS).
+
+IV.  Workaround
+
+No workaround is available.
+
+V.   Solution
+
+Upgrade your vulnerable system to a supported FreeBSD stable or
+release / security branch (releng) dated after the correction date, and
+reboot the system.
+
+Perform one of the following:
+
+1) To update your vulnerable system installed from base system packages:
+
+Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
+platforms, which were installed using base system packages, can be updated
+via the pkg(8) utility:
+
+# pkg upgrade -r FreeBSD-base
+# shutdown -r +10min "Rebooting for a security update"
+
+2) To update your vulnerable system installed from binary distribution sets:
+
+Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms
+which were not installed using base system packages can be updated via the
+freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+# shutdown -r +10min "Rebooting for a security update"
+
+3) To update your vulnerable system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+# fetch https://security.FreeBSD.org/patches/SA-26:25/thr.patch
+# fetch https://security.FreeBSD.org/patches/SA-26:25/thr.patch.asc
+# gpg --verify thr.patch.asc
+
+b) Apply the patch.  Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+<URL:https://www.FreeBSD.org/handbook/kernelconfig.html>; and reboot the
+system.
+
+VI.  Correction details
+
+This issue is corrected as of the corresponding Git commit hash in the
+following stable and release branches:
+
+Branch/path                             Hash                     Revision
+- -------------------------------------------------------------------------
+stable/15/                              afa0c67a1ba3    stable/15-n283881
+releng/15.1/                            068168fefd4b  releng/15.1-n283549
+releng/15.0/                            6f6c7b996719  releng/15.0-n281051
+stable/14/                              72ad7baa99c7    stable/14-n274310
+releng/14.4/                            31f6086db8fe  releng/14.4-n273713
+releng/14.3/                            fa5581c379fe  releng/14.3-n271513
+- -------------------------------------------------------------------------
+
+Run the following command to see which files were modified by a
+particular commit:
+
+# git show --stat <commit hash>
+
+Or visit the following URL, replacing NNNNNN with the hash:
+
+<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>;
+
+To determine the commit count in a working tree (for comparison against
+nNNNNNN in the table above), run:
+
+# git rev-list --count --first-parent HEAD
+
+VII. References
+
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-45256>;
+
+The latest revision of this advisory is available at
+<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-26:25.thr.asc>;
+-----BEGIN PGP SIGNATURE-----
+
+iQJPBAEBCgA5FiEEthUnfoEIffdcgYM7bljekB8AGu8FAmooiUobFIAAAAAABAAO
+bWFudTIsMi41KzEuMTIsMCwzAAoJEG5Y3pAfABrvHNUQAMEmYLwDsVIj73SAnWE4
+PN3KAVFvybeK4R4xYPiwPDtOrdV6HEb4G9O9VgZAomMzE9U7OIZVbXSjKdnEc4Ud
+/54Kg0VlURUCUxncndeBVnT56IzXf9uuT1HuAcSoyN2dDZedAGFbtIrg2YJvPyWL
+oOe1TyRrj03sP8VnznCZZsPYIqUb7UopdFHaVv2qONdlC0OSnODWiqeRJ8Z38tCd
+918AbxTarEKwv5Qx8kV2mvvXIAaK1f6K7l2KqFGdp8HCf5C/plBd7vv6SEVvQhDj
+8D6c1Syc/rUTkn6bmeLFinaPxK7OB1oS/Z+7DwJrjlusAhSKbBFcesE2hHYzxEhP
+8rmevDJPMNZbouvuC4aJeDSKvGd5eUL+5Rt/EIijBsrlzZv1g/glllbTc/7+g3um
+aGP9c4BCDUJVjWxui5ACqR9pe2LWQwDtA7YbukXZqkH0M2OroxLRWWCyOLrAlela
+Eilf64XI6KliSMR+rAL6dmPLxFXVMpJXRKxJmUK3FXDi+Vm0bGaeRwCz49Ts+6XV
+oU7MRQG/F1w+lZRkS2XQ6YJTv4DBiDAofl7i0Rcjlq1JbWxBjpF8ArZX5VqSSi1y
+bOkum8QekuU/sbBIij7JyiEPx2r0ICm/pGXDYnxYuwd0+48orpu9uB6M0gKYEe6D
+mYgtjqeBtUCJwPKOzr36faXQ
+=rFeT
+-----END PGP SIGNATURE-----
diff --git a/website/static/security/advisories/FreeBSD-SA-26:26.ktls.asc b/website/static/security/advisories/FreeBSD-SA-26:26.ktls.asc
new file mode 100644
index 0000000000..65c2adcd14
--- /dev/null
+++ b/website/static/security/advisories/FreeBSD-SA-26:26.ktls.asc
@@ -0,0 +1,161 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-SA-26:26.ktls                                       Security Advisory
+                                                          The FreeBSD Project
+
+Topic:          Arbitrary file overwrite via the KTLS receive path
+
+Category:       core
+Module:         ktls
+Announced:      2026-06-09
+Credits:        Bumsrakete
+Affects:        All supported versions of FreeBSD
+Corrected:      2026-06-09 19:17:28 UTC (stable/15, 15.1-STABLE)
+                2026-06-09 19:20:06 UTC (releng/15.1, 15.1-RC3-p1)
+                2026-06-09 19:19:43 UTC (releng/15.0, 15.0-RELEASE-p10)
+                2026-06-09 19:17:46 UTC (stable/14, 14.4-STABLE)
+                2026-06-09 19:19:05 UTC (releng/14.4, 14.4-RELEASE-p6)
+                2026-06-09 19:18:35 UTC (releng/14.3, 14.3-RELEASE-p15)
+CVE Name:       CVE-2026-45257
+
+For general information regarding FreeBSD Security Advisories,
+including descriptions of the fields above, security branches, and the
+following sections, please visit <URL:https://security.FreeBSD.org/>.
+
+I.   Background
+
+Kernel TLS (KTLS) moves Transport Layer Security (TLS) record processing
+into the kernel, allowing applications to encrypt and decrypt socket data
+without copying it to and from userspace and to serve TLS data with
+sendfile(2).  When a connection uses software KTLS on the receive path,
+the kernel decrypts each incoming TLS record in place within the socket
+buffer.
+
+II.  Problem Description
+
+The KTLS receive path decrypted each record in place, assuming that the
+mbufs holding received data were anonymous and safe to modify.  This
+assumption does not hold for data placed on a socket by sendfile(2),
+which can reference file-backed memory directly through non-anonymous
+M_EXTPG pages or EXT_SFBUF mbufs.  When the sender transmits such data
+over a loopback connection without enabling KTLS on the transmit side,
+the file-backed mbufs reach the receiver's decryption path unchanged.
+Decrypting a record in place then overwrites the backing file's page
+cache instead of a private copy of the data.
+
+III. Impact
+
+An unprivileged local user who can read a file can overwrite its
+contents with data of their choosing by sending the file over a loopback
+connection on which they have enabled KTLS receive.  The write modifies
+the page cache directly, so it bypasses file flags such as schg and is
+written back to disk.  By overwriting a setuid binary or other trusted
+file, a local user can escalate privileges, potentially gaining full
+control of the affected system.
+
+IV.  Workaround
+
+No workaround is available.
+
+V.   Solution
+
+Upgrade your vulnerable system to a supported FreeBSD stable or
+release / security branch (releng) dated after the correction date,
+and reboot the system.
+
+Perform one of the following:
+
+1) To update your vulnerable system installed from base system packages:
+
+Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
+platforms, which were installed using base system packages, can be updated
+via the pkg(8) utility:
+
+# pkg upgrade -r FreeBSD-base
+# shutdown -r +10min "Rebooting for a security update"
+
+2) To update your vulnerable system installed from binary distribution sets:
+
+Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms
+which were not installed using base system packages can be updated via the
+freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+# shutdown -r +10min "Rebooting for a security update"
+
+3) To update your vulnerable system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+# fetch https://security.FreeBSD.org/patches/SA-26:26/ktls.patch
+# fetch https://security.FreeBSD.org/patches/SA-26:26/ktls.patch.asc
+# gpg --verify ktls.patch.asc
+
+b) Apply the patch.  Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+<URL:https://www.FreeBSD.org/handbook/kernelconfig.html>; and reboot the
+system.
+
+VI.  Correction details
+
+This issue is corrected as of the corresponding Git commit hash in the
+following stable and release branches:
+
+Branch/path                             Hash                     Revision
+- -------------------------------------------------------------------------
+stable/15/                              a51345704403    stable/15-n283882
+releng/15.1/                            48c1c5e3c348  releng/15.1-n283550
+releng/15.0/                            540a315cdb46  releng/15.0-n281052
+stable/14/                              333bdd7e9427    stable/14-n274311
+releng/14.4/                            d43259dd66b3  releng/14.4-n273714
+releng/14.3/                            af3398862ac0  releng/14.3-n271514
+- -------------------------------------------------------------------------
+
+Run the following command to see which files were modified by a
+particular commit:
+
+# git show --stat <commit hash>
+
+Or visit the following URL, replacing NNNNNN with the hash:
+
+<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN>;
+
+To determine the commit count in a working tree (for comparison against
+nNNNNNN in the table above), run:
+
+# git rev-list --count --first-parent HEAD
+
+VII. References
+
+<URL:https://www.cve.org/CVERecord?id=CVE-2026-45257>;
+
+The latest revision of this advisory is available at
+<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-26:26.ktls.asc>;
+-----BEGIN PGP SIGNATURE-----
+
+iQJPBAEBCgA5FiEEthUnfoEIffdcgYM7bljekB8AGu8FAmooiUwbFIAAAAAABAAO
+bWFudTIsMi41KzEuMTIsMCwzAAoJEG5Y3pAfABrv6hQP/3x8lGHZpLeT8PjB5NMF
+xCfwzKQlu5vlkOqSv+9uEGsh3FQa9gHE/68SwZYa01waeFbTSKpBvrf1X4kRKGnE
+r3z8DSAPnVqSRzp4k0PNTxPLtF09FfWiMEBA+PIedL91WkG24gQ63k3fORVjkSvs
+a/uY1DQnmypV2mdV/S/hWmrtVCmi5itZKsVedZFoZHZ04GKwIObMoqXgtbUxdfhJ
+XvjSCqGgvpsUPVpE72nKYAbbL81w344tNOGtjoC07utitkLoHtMlYqMTfXCv0dY7
+Oo3RZ408afAl1CalUdZ64KXJWqjCZt3FWxtn4ugZkewLc3cDyO5Y2ZUDMAb71P/V
+Sdq6+GRIC5wMOmd2C2Wb4C72FODhh4o4+n/E7qeIojT5jozWNFAFN0ugzNcqzuM9
+b8ekwLWK9MbtjZWF1A0OhsLqQoYuBcwX4RymVJCfpEnlPEDwaf0fv/Sx/OyU9MBx
+zbT/Thqa9cB++4U6Obodcj55mXM9p23b9OpEnSD5FKlhxXPxCYW5gc2mK4k+yoKd
+5ZCzzcdzbMoNgqyHnvrBgFGMsPggXJxaidsRFtVSb9E1GWQUweyN9hR10Gr8wX5j
+QL18EHe3Lcgg2Z+mi8NQ8lrqPoGpTIjZ8enEYHLrILe/p8JMjNU5fe+YqQTE0tyD
+pWQqqx8AYbHJsnCDELTeqt96
+=lD4w
+-----END PGP SIGNATURE-----
diff --git a/website/static/security/advisories/FreeBSD-SA-26:27.sound.asc b/website/static/security/advisories/FreeBSD-SA-26:27.sound.asc
new file mode 100644
index 0000000000..14595411b0
--- /dev/null
+++ b/website/static/security/advisories/FreeBSD-SA-26:27.sound.asc
@@ -0,0 +1,186 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+=============================================================================
+FreeBSD-SA-26:27.sound                                      Security Advisory
+                                                          The FreeBSD Project
+
+Topic:          Multiple vulnerabilities in the sound(4) mmap path
+
+Category:       core
+Module:         sound
+Announced:      2026-06-09
+Credits:        Lexpl0it, 75Acol, ch0wn, zer0duck (CVE-2026-45258)
+Credits:        Emmanuel Genier from Quarkslab (CVE-2026-45258)
+Credits:        Hazley Samsudin of GovTech CSG (CVE-2026-45258)
+Credits:        Lexpl0it, 75Acol, Liyw979, Rob1n (CVE-2026-49417)
+Affects:        All supported versions of FreeBSD.
+Corrected:      2026-06-09 19:17:31 UTC (stable/15, 15.1-STABLE)
+                2026-06-09 19:20:08 UTC (releng/15.1, 15.1-RC3-p1)
+                2026-06-09 19:19:45 UTC (releng/15.0, 15.0-RELEASE-p10)
+                2026-06-09 19:17:48 UTC (stable/14, 14.4-STABLE)
+                2026-06-09 19:19:07 UTC (releng/14.4, 14.4-RELEASE-p6)
+                2026-06-09 19:18:37 UTC (releng/14.3, 14.3-RELEASE-p15)
+CVE Name:       CVE-2026-45258, CVE-2026-49417
+
+CVE-2026-45258 was independently reported by multiple parties prior to
+publication.
+
+For general information regarding FreeBSD Security Advisories,
+including descriptions of the fields above, security branches, and the
+following sections, please visit <URL:https://security.FreeBSD.org/>.
+
+I.   Background
+
+FreeBSD provides audio support through the sound(4) driver, which presents
+each audio device as a set of character device nodes such as /dev/dsp.
+Applications can use mmap(2) on these devices to map a channel's audio
+buffer directly into their address space.
+
+II.  Problem Description
+
+The sound(4) driver contained two memory-safety errors in its mmap(2)
+support.
+
+First, dsp_mmap_single() validated the requested mapping by checking the
+sum of the user-supplied offset and length against the buffer size.  This
+addition could overflow, so that a large offset and length wrapped around
+and passed the check.  The offset was then narrowed from 64 to 32 bits when
+converted to a buffer address, yielding a mapping that extended past the
+audio buffer into unrelated kernel memory.  (CVE-2026-45258)
+
+Second, the audio buffer backing a mapping could be freed when the device
+was closed even though the mapping remained valid.  The freed memory could
+then be reused elsewhere while still accessible through the stale mapping.
+(CVE-2026-49417)
+
+III. Impact
+
+The /dev/dsp device nodes are world-accessible by default.  On a system
+with an audio device, either issue allows an unprivileged local user to
+read and write kernel memory, which can be used to escalate privileges,
+potentially gaining full control of the affected system.  At a minimum, an
+attacker can crash the kernel, resulting in a Denial of Service (DoS).
+
+IV.  Workaround
+
+No workaround is available.  Systems with no sound devices are unaffected.
+
+V.   Solution
+
+Upgrade your vulnerable system to a supported FreeBSD stable or
+release / security branch (releng) dated after the correction date,
+and reboot the system.
+
+Perform one of the following:
+
+1) To update your vulnerable system installed from base system packages:
+
+Systems running a 15.0-RELEASE version of FreeBSD on the amd64 or arm64
+platforms, which were installed using base system packages, can be updated
+via the pkg(8) utility:
+
+# pkg upgrade -r FreeBSD-base
+# shutdown -r +10min "Rebooting for a security update"
+
+2) To update your vulnerable system installed from binary distribution sets:
+
+Systems running a RELEASE version of FreeBSD on the amd64 or arm64 platforms
+which were not installed using base system packages can be updated via the
+freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+# shutdown -r +10min "Rebooting for a security update"
+
+3) To update your vulnerable system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+[FreeBSD 15.1]
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-15.1.patch
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-15.1.patch.asc
+# gpg --verify sound-15.1.patch.asc
+
+[FreeBSD 15.0]
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-15.0.patch
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-15.0.patch.asc
+# gpg --verify sound-15.0.patch.asc
+
+[FreeBSD 14.4]
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-14.4.patch
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-14.4.patch.asc
+# gpg --verify sound-14.4.patch.asc
+
+[FreeBSD 14.3]
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-14.3.patch
+# fetch https://security.FreeBSD.org/patches/SA-26:27/sound-14.3.patch.asc
+# gpg --verify sound-14.3.patch.asc
+
+b) Apply the patch.  Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
*** 1859077 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a288a8f.27f28.363c0b74>