CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

security/openssh-portable 10.6.p1,1

The portable version of OpenBSD's OpenSSH

Port info

Maintainer
bdrewery@FreeBSD.org
Packages
latest: openssh-portable 10.6.p1,1, openssh-portable-gssapi 10.6.p1,1, openssh-portable-hpn 10.6.p1,1
Upstream
Higher version available: 18.12.0
Last update
to 10.6.p1,1 · 3ae2665579
Quarterly
2026Q4: openssh-portable 10.6.p1,1, openssh-portable-hpn 10.6.p1,1 · last MFH a6d0a08dd7
Formerly
security/openssh-portable-devel until 2016-02-29, security/hpn-ssh until 2006-03-15
WWW
https://www.openssh.com/portable.html
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install openssh-portable
# pkg install openssh-portable-gssapi
# pkg install openssh-portable-hpn
installs 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
Port
# cd /usr/ports/security/openssh-portable && make install clean
# make -C /usr/ports/security/openssh-portable config  # change options first
Size
1.2 MiB download · 8.2 MiB installed
Depends on
devel/libedit 3.1.20260512,1, dns/ldns 1.9.2, security/libfido2 1.17.0
License
OPENSSH
Options
7 of 14 on in the package: BLOCKLISTD DOCS FIDO_U2F LDNS LIBEDIT PAM TCP_WRAPPERS
Show the 7 options that are off
BSM HEIMDAL HEIMDAL_BASE HPN KERB_GSSAPI MIT NONECIPHER
pkg-message
Shown after installing
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.
Note
Size, dependencies, options and messages are those of openssh-portable.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1610.6.p1,110.6.p1,1–
FreeBSD 1510.6.p1,110.6.p1,1–
FreeBSD 1410.6.p1,110.6.p1,110.6.p1,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1510.6.p1,110.6.p1,1–
FreeBSD 1410.6.p1,110.6.p1,110.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.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 10.6.p1,1.

Fixed (29)

Show 29 fixed
VuXML entries whose affected range the packaged version has left, plus CVEs from the last 90 days that this version is already past (fixed by update).
CVECVSSPublishedDescription
CVE-2026-1065856.52026-10-06In 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-1065524.22026-10-06In 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-1065823.72026-10-06In 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-1065873.62026-10-06In 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-1065883.12026-10-06In 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-1065892.92026-10-06In 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-1065832.52026-10-07In ssh in OpenSSH before 10.6, a $ or \ character can occur in a command-line username, leading to injection.
CVE-2026-1065842.52026-10-06In 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-1065862.52026-10-06In 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-1065532.22026-10-06In sshd in OpenSSH before 10.6, credentials can incorrectly persist after failure of a GSSAPIAuthentication authentication attempt.
CVE-2026-1065552.22026-10-06In sshd in OpenSSH before 10.6, GSSAPIAuthentication authentication state can incorrectly be persisted across authentication attempts.

Problem reports (9) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
298530maintainer-feedback? security/openssh-portable: new GSSAPIKeyExchange patchNew2026-10-22
297915maintainer-feedback? security/openssh-portable: Catch up with base patchesNew2026-08-25
282222maintainer-feedback? security/openssh-portable: Add option to build without OpenSSLNew2026-08-11
297078maintainer-feedback? security/openssh-portable: pre-key-exchange crashNew2026-07-30
289965maintainer-feedback? security/openssh-portable: doesn't appear to depend on ports opensslNew2026-04-26
Show all 9
PRSummaryStatusChanged
292248maintainer-feedback? security/openssh-portable: sshd-session crash on FreeBSD 15.0-RELEASE on arm64New2026-01-14
276410maintainer-feedback? security/openssh-portable: SSHFP/known_hosts issues when HPN is enabled (9.9.p1_1,1)New2025-01-15
282966maintainer-feedback? security/openssh-portable: Tiny error in sshd_config(5)New2024-11-25
272065maintainer-feedback? security/openssh-portable: Add patch for different interpretation of BADUSERNew2023-11-28

Commits (450)

Marcus Alves Grando (mnag) · 4.7.p1,1
- Update to 4.7p1 - Update HPN patch to 4.7p1-hpn12v18 - Mark as BROKEN WITH_KERB_GSSAPI while developer release a new patch
651b04a669
Marcus Alves Grando (mnag) · 4.6.p1_1,1
- 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
Rong-En Fan (rafan) · 4.6.p1,1
- 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 run
f935a609c5
Marcus Alves Grando (mnag) · 4.6.p1,1
- Update OpenSSH to 4.6p1 - Update GSSKEX patch to 20061220 - Update HPN patch to hpn12v16 - Update LPK patch to 0.3.8
1b02a74de9
Rong-En Fan (rafan) · 4.5.p1,1
- Use RC_SUBR_SUFFIX

Approved by:	mnag (maintainer)
06fc0cebe4
Alex Dupre (ale) · 4.5.p1,1
Update HPN patch to v14 for openssh 4.5p1.

Approved by:	mnag
851f178959
Marcus Alves Grando (mnag) · 4.5.p1,1
- 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
Marcus Alves Grando (mnag) · 4.5.p1,1
- 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
Marcus Alves Grando (mnag) · 4.4.p1_1,1
- 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
Marcus Alves Grando (mnag) · 4.4.p1_1,1
- 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
Marcus Alves Grando (mnag) · 4.4.p1_1,1
- 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
Marcus Alves Grando (mnag) · 4.4.p1,1
- Install ssh_config-dist and sshd_config-dist in OVERWRITE_BASE too.
59fcdc5d04
Marcus Alves Grando (mnag) · 4.4.p1,1
- 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-5051
5ef0f821ec
Alex Dupre (ale) · 4.3.p2_1,1
Update HPN-12 patch to version 8 (no functional changes, only documentation changes and a small bug fix on option parsing).

Approved by:	mnag
214233f056
Simon L. B. Nielsen (simon) · 4.3.p2_1,1
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=608
5d8b44f097
Marcus Alves Grando (mnag) · 4.3.p2_1,1
- 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
Alex Dupre (ale) · 4.3.p2_1,1
Add support for smart cards.

Approved by:	maintainer
32907f0dac
Brooks Davis (brooks) · as security/hpn-ssh
Remove the hpn-ssh port.  The functionality is now an option when building the openssh-portable port.
57fc0bd011
Marcus Alves Grando (mnag) · 4.3.p2_1,1
- 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
Marcus Alves Grando (mnag) · 4.3.p2,1
Forget to add HPN patches.
87f45f45eb
Marcus Alves Grando (mnag) · 4.3.p2,1
- Update to 4.3p2
73824d118c
Marcus Alves Grando (mnag) · 4.3.p1,1
- 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 Hein
b62a23c6c7
Marcus Alves Grando (mnag) · 4.2.0.0,1
- Reorganize Makefile in preparation to update to 4.3p1 - Add one http in MASTER_SITES - Update WWW
6fae4e91b2
Marcus Alves Grando (mnag) · 4.2.0.0,1
Add SHA256
ffcf729c85
Marcus Alves Grando (mnag) · 4.2.0.0,1
Update my email

Approved by: pav (mentor)
346fd0a6a3
Renato Botelho (garga) · 4.2.0.0,1
- Pass maintainership to submitter, since he sent the last patch.

PR:		ports/85775
Submitted by:	Marcus Alves Grando <marcus@corp.grupos.com.br>
7877bb5c51
Renato Botelho (garga) · 4.2.0.0,1
- Update to 4.2p1

PR:		ports/85578
Submitted by:	Marcus Grando <marcus@corp.grupos.com.br>
509cdc26e4
Brooks Davis (brooks) · 3.9.0.1.11,1 · as security/hpn-ssh
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
Pav Lucistnik (pav) · 4.1.0.1,1
- Update to 4.1p1

PR:		ports/81948
Submitted by:	Daniel Gerzo <danger@rulez.sk>
02e1b098c1
Pav Lucistnik (pav) · 4.0.0.1,1
- Don't specify --with-ssl-dir when using the system's OpenSSL

PR:		ports/79355
Submitted by:	Mark Andrews <Mark_Andrews@isc.org>
156690eab7
Michael Johnson (ahze) · 4.0.0.1,1
- Update to 4.0p1

PR:		ports/79029
Submitted by:	Dimitry Andric <dimitry@andric.com>
0ec6f79d45
Brooks Davis (brooks) · 3.9.0.1,1 · as security/hpn-ssh
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
Pav Lucistnik (pav) · 3.9.0.1,1
- 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
Brooks Davis (brooks) · 3.9.0.1,1 · as security/hpn-ssh
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:	marcus
b5b1ffb369
Dirk Meyer (dinoex) · 3.9.0.1,1
- drop maintainership
24a3891634
Dirk Meyer (dinoex) · 3.9.0.1,1
- new option WITH_OPENSSH_CHROOT Submitted by:	KANAI Makoto
3c2373bc49
Dirk Meyer (dinoex) · 3.9.0.1,1
- cleanup patches (only context changed)
cdfe97f541
Dirk Meyer (dinoex) · 3.9.0.1,1
- 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_SNAPSHOT
7fbc51cf8f
Dirk Meyer (dinoex) · 3.8.1p1,1
- bump PORTEPOCH Reported by kriS
d117dad851
Dirk Meyer (dinoex) · 3.8.1p1
- update to 3.8.1p1
499a0b72b3
Dirk Meyer (dinoex) · 3.8p1
- force kerberos by option WITH_GSSAPI
c07ec24865
Dirk Meyer (dinoex) · 3.8p1
- make PKGNAMESUFFIX more flexible
80edc26466
Dirk Meyer (dinoex) · 3.8p1
- add SIZE
4857d67313
Dirk Meyer (dinoex) · 3.8p1
- update to 3.8p1
d35031ac66
Dirk Meyer (dinoex) · 3.7.1p2
- fix Usage
12fc4ace75
Dirk Meyer (dinoex) · 3.7.1p2
- new option WITHOUT_KERBEROS

PR:		58156
Submitted by:	matt@peterson.org
49972ed336
Dirk Meyer (dinoex) · 3.7.1p2
- fix build with kerberos5 from base and missing libdes - get rid of autoconf dependency
21dacc2501
Dirk Meyer (dinoex) · 3.7.1p2
- fix spelling of gssapi
badc2d9a45
Dirk Meyer (dinoex) · 3.7.1p2
- add CONFLICTS Submitted by:	eikemeier@fillmore-labs.com
62297c98c6