- Update to 4.7p1 - Update HPN patch to 4.7p1-hpn12v18 - Mark as BROKEN WITH_KERB_GSSAPI while developer release a new patch651b04a669
OpenSSH -- Multiple vulnerabilitiesentered 2026-10-08
no CVE referenced
The portable version of OpenBSD's OpenSSH
# pkg install openssh-portable# pkg install openssh-portable-gssapi# pkg install openssh-portable-hpninstalls openssh-portable 10.6.p1,1, openssh-portable-gssapi 10.6.p1,1, openssh-portable-hpn 10.6.p1,1 from latest; from quarterly (2026Q4) openssh-portable 10.6.p1,1, openssh-portable-hpn 10.6.p1,1# cd /usr/ports/security/openssh-portable && make install clean# make -C /usr/ports/security/openssh-portable config # change options first
To enable this port, add openssh_enable="YES" in your rc.conf. To prevent conflict with openssh in the base system add sshd_enable="NO" in your rc.conf. Also you can configure openssh at another TCP port (via sshd_config 'Port' and 'Listen' options or via 'openssh_flags' variable in rc.conf) and run it in same time with base sshd. 'PermitRootLogin no' is the default for the OpenSSH port. This now matches the PermitRootLogin configuration of OpenSSH in the base system. Please be aware of this when upgrading your OpenSSH port, and if truly necessary, re-enable remote root login by readjusting this option in your sshd_config. Users are encouraged to create single-purpose users with ssh keys, disable Password authentication by setting 'PasswordAuthentication no' and 'ChallengeResponseAuthentication no', and to define very narrow sudo privileges instead of using root for automated tasks.
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 10.6.p1,1 | 10.6.p1,1 | – |
| FreeBSD 15 | 10.6.p1,1 | 10.6.p1,1 | – |
| FreeBSD 14 | 10.6.p1,1 | 10.6.p1,1 | 10.6.p1,1 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 10.6.p1,1 | 10.6.p1,1 | – |
| FreeBSD 14 | 10.6.p1,1 | 10.6.p1,1 | 10.6.p1,1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 10.6.p1,1.| CVE | CVSS | Published | Description |
|---|---|---|---|
| CVE-2026-106585 | 6.5 | 2026-10-06 | In sshd and ssh in OpenSSH before 10.6, there is no check for whether the maximum packet length is exceeded during decompression of highly compressed data. |
| CVE-2026-106552 | 4.2 | 2026-10-06 | In sftp in OpenSSH before 10.6, a server can trigger directory traversal (causing files to be written to unintended locations) during a recursive copy operation. |
| CVE-2026-106582 | 3.7 | 2026-10-06 | In sshd and ssh in OpenSSH before 10.6, an LZ77 dictionary coder can be used even though this is contraindicated by the arXiv 2609.07709 "Crossing the Streams" findings. |
| CVE-2026-106587 | 3.6 | 2026-10-06 | In sshd in OpenSSH before 10.6, the value "none" for a configuration option is sometimes interpreted as a filename but was intended to mean that a feature is disabled. |
| CVE-2026-106588 | 3.1 | 2026-10-06 | In sshd in OpenSSH through 10.6, use of the macOS 27 (or later) SDK has the side effect of loss of sandboxing, which is potentially unexpected. |
| CVE-2026-106589 | 2.9 | 2026-10-06 | In sshd in OpenSSH through 10.6, in certain environments such as QNX 6 and SCO OpenServer 5, sshd-session can unexpectedly have root privileges. This is related to the G… |
| CVE-2026-106583 | 2.5 | 2026-10-07 | In ssh in OpenSSH before 10.6, a $ or \ character can occur in a command-line username, leading to injection. |
| CVE-2026-106584 | 2.5 | 2026-10-06 | In ssh-keygen in OpenSSH before 10.6, certificates could have incorrect expiration times because of Daylight Saving mishandling. There can be a slightly more severe effe… |
| CVE-2026-106586 | 2.5 | 2026-10-06 | In sshd in OpenSSH before 10.6, the restrict keyword (in authorized_keys) was supposed to be applicable to tunnel forwarding but was not, a different vulnerability than … |
| CVE-2026-106553 | 2.2 | 2026-10-06 | In sshd in OpenSSH before 10.6, credentials can incorrectly persist after failure of a GSSAPIAuthentication authentication attempt. |
| CVE-2026-106555 | 2.2 | 2026-10-06 | In sshd in OpenSSH before 10.6, GSSAPIAuthentication authentication state can incorrectly be persisted across authentication attempts. |
no CVE referenced
no CVE referenced
no CVE referenced
no CVE referenced
| PR | Summary | Status | Changed |
|---|---|---|---|
| 298530 | maintainer-feedback? security/openssh-portable: new GSSAPIKeyExchange patch | New | 2026-10-22 |
| 297915 | maintainer-feedback? security/openssh-portable: Catch up with base patches | New | 2026-08-25 |
| 282222 | maintainer-feedback? security/openssh-portable: Add option to build without OpenSSL | New | 2026-08-11 |
| 297078 | maintainer-feedback? security/openssh-portable: pre-key-exchange crash | New | 2026-07-30 |
| 289965 | maintainer-feedback? security/openssh-portable: doesn't appear to depend on ports openssl | New | 2026-04-26 |
| PR | Summary | Status | Changed |
|---|---|---|---|
| 292248 | maintainer-feedback? security/openssh-portable: sshd-session crash on FreeBSD 15.0-RELEASE on arm64 | New | 2026-01-14 |
| 276410 | maintainer-feedback? security/openssh-portable: SSHFP/known_hosts issues when HPN is enabled (9.9.p1_1,1) | New | 2025-01-15 |
| 282966 | maintainer-feedback? security/openssh-portable: Tiny error in sshd_config(5) | New | 2024-11-25 |
| 272065 | maintainer-feedback? security/openssh-portable: Add patch for different interpretation of BADUSER | New | 2023-11-28 |
- Update to 4.7p1 - Update HPN patch to 4.7p1-hpn12v18 - Mark as BROKEN WITH_KERB_GSSAPI while developer release a new patch651b04a669
- Enable ssl-engine - Update gsskex patch to 4.6p1-gsskex-20070312 - Update lpk patch to 4.6p1-0.3.9 - Update hpn patch to 4.6p1-hpn12v17 - Fix challenge-response issue - Bump PORTREVISION Reported by: Stefan Lambrev [1], ale@ [1]a33136265a
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script supports them. This is determined by running ``configure --help'' in do-configure target and set the shell variable _LATE_CONFIGURE_ARGS which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - PR: ports/111470 Approved by: portmgr Discussed with: stas (Mk/*), gerald (info related stuffs) Tested by: pointyhat exp runf935a609c5
- Update OpenSSH to 4.6p1 - Update GSSKEX patch to 20061220 - Update HPN patch to hpn12v16 - Update LPK patch to 0.3.81b02a74de9
- Use RC_SUBR_SUFFIX Approved by: mnag (maintainer)06fc0cebe4
Update HPN patch to v14 for openssh 4.5p1. Approved by: mnag851f178959
- Fix CHROOT patch using chroot() before setusercontext() and add strerror() in message if chroot() fail. Notified by: Chris Gardner <chris_g_g___hotmail.com>d5aa31b5f3
- Update to 4.5p1 - patch-sshd.c unconditionally includes <gssapi.h>. Include "ssh-gss.h" instead. [1] PR: 104481 [1] Submitted by: Mark Andrews <Mark_Andrews___isc.org> [1]ec6c3d3ee3
- Update HPN patch. Patch are renamed, the only content differences are two rows now enclosed in an "else" block. Submitted by: ale Approved by: portmgr (erwin)3d5fa7b997
- Add OPTION to enable Kerberos/GSSAPI patch [1] - Add OPTION to enable LPK patch (ldap stored public key) [2] PR: 86384 [1], 103399 [2] Submitted by: Garrett Wollman <wollman___khavrinen.csail.mit.edu> [1], Dmitriy Kirhlarov <dkirhlarov___oilspace.com> [2]a99bc1ea54
- Fix package creation. [1] - Update HPN patch and remove IGNORE. [2] - Bump PORTREVISION PR: 103961 Submitted by: Phil Oleson <oz___nixil.net> [1], ale [2]bfdda791c6
- Install ssh_config-dist and sshd_config-dist in OVERWRITE_BASE too.59fcdc5d04
- Update to 4.4p1. - Disable temporary HPN patch until HPN release new version. - Fix rc.d script path in sshd.8 - Add FreeBSD-${PKGNAME} in SSH_VERSION and SSH_RELEASE like src does. - Sync patches with src.
Security: CVE-2006-4924, CVE-2006-50515ef0f821ecUpdate HPN-12 patch to version 8 (no functional changes, only documentation changes and a small bug fix on option parsing). Approved by: mnag214233f056
Add optional OpenSC PIN patch which make it possible for OpenSSH to ask for a PIN when using an OpenSC smartcard. Approved by: mnag (maintainer) Patch obtained from: http://bugzilla.mindrot.org/show_bug.cgi?id=6085d8b44f097
- Remove unecessary ?= in PKGNAMESUFFIX [1] - Update HPN patch to hpn12. Now none cipher are configured in run time. [2] Notified by: Peter Losher <plosher___plosh.net> [1], Scott Larson <stl___iowainteractive.com> [2]46c58e9d32
Add support for smart cards. Approved by: maintainer32907f0dac
Remove the hpn-ssh port. The functionality is now an option when building the openssh-portable port.57fc0bd011
- Fix order in rc.d script. Because of pidfile are empty, reload [2] and restart [1] commands kill all connections. - Separate keygen part and create keygen command. - Bump PORTREVISION PR: 93228 [1] Reported by: DanGer on #bsdports [2]1468fb643a
Forget to add HPN patches.87f45f45eb
- Update to 4.3p273824d118c
- Update to 4.3p1 - Use DISTVERSION - Add most configuration in OPTIONS - Enable support to libedit in sftp [1] - Add OPTIONS to HPN patches [2] - Add new rc.d script [3] - New rc.d script are responsible to check configuration and create host keys - Using USE_RC_SUBR - Modify pkg-message to reflect new rc.d script - Fix pkg-plist Reviewd by: dougb [3] Submitted by: vs [1], brooks [2] Tested by: me, John E Heinb62a23c6c7
- Reorganize Makefile in preparation to update to 4.3p1 - Add one http in MASTER_SITES - Update WWW6fae4e91b2
BROKEN: Checksum mismatch46f8d711e0
Add SHA256ffcf729c85
Update my email Approved by: pav (mentor)346fd0a6a3
- Pass maintainership to submitter, since he sent the last patch. PR: ports/85775 Submitted by: Marcus Alves Grando <marcus@corp.grupos.com.br>7877bb5c51
- Update to 4.2p1 PR: ports/85578 Submitted by: Marcus Grando <marcus@corp.grupos.com.br>509cdc26e4
Update to the latest hpn-ssh patches for 3.9p1. The previous patches were unfetchable. An upgrade to 4.1p1 will follow soon. Reported by: pointyhat (via kris)d3fa98c565
- Update to 4.1p1 PR: ports/81948 Submitted by: Daniel Gerzo <danger@rulez.sk>02e1b098c1
- Don't specify --with-ssl-dir when using the system's OpenSSL PR: ports/79355 Submitted by: Mark Andrews <Mark_Andrews@isc.org>156690eab7
- Update to 4.0p1 PR: ports/79029 Submitted by: Dimitry Andric <dimitry@andric.com>0ec6f79d45
Update to a new version of the none ciper patch. The previous version mistakenly allowed ssh to switch to the none ciper for interactive sessions which could pose a security risk. The new version corrects this. This code was only enabled when WANT_NONE_CIPHER was set in the make environment. Bump portrevision in this case.500e4184ff
- sshd child process crashes when user with expired password logs in. Fix unitialized pointer in our local patch. PR: ports/75204 Submitted by: Andriy Gapon <avg@icyb.net.ua>e13125d765
Add security/hpn-ssh, a high performance SSH based on OpenSSH, after a repo-copy from security/openssh-portable. HPN-SSH is a set of patches to improve the perfomance of bulk transfers such as scp over long-fat pipes. Repocopy by: marcusb5b1ffb369
- drop maintainership24a3891634
- new option WITH_OPENSSH_CHROOT Submitted by: KANAI Makoto3c2373bc49
- cleanup patches (only context changed)cdfe97f541
- update to 3.9p1 set PORTVERSION 3.9.0.1 to avoid another bump of PORTEPOCH if 3.9.1p1 come out. - new option OPENSSH_SNAPSHOT7fbc51cf8f
- bump PORTEPOCH Reported by kriSd117dad851
- update to 3.8.1p1499a0b72b3
- force kerberos by option WITH_GSSAPIc07ec24865
- make PKGNAMESUFFIX more flexible80edc26466
- add SIZE4857d67313
- update to 3.8p1d35031ac66
- fix Usage12fc4ace75
- new option WITHOUT_KERBEROS PR: 58156 Submitted by: matt@peterson.org49972ed336
- fix build with kerberos5 from base and missing libdes - get rid of autoconf dependency21dacc2501
- fix spelling of gssapibadc2d9a45
- add CONFLICTS Submitted by: eikemeier@fillmore-labs.com62297c98c6