CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 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)

Dirk Meyer (dinoex) · 3.7.1p2
- GSSAPI patch improved for kerbers5 and hemidal

Submitted by:	bg@sics.se
709dd56c79
Dirk Meyer (dinoex) · 3.7.1p2
- cleanup GSSAPI option
74a9364565
Dirk Meyer (dinoex) · 3.7.1p2
- Fix BATCH=yes patch for bento.
537a93ab72
Dirk Meyer (dinoex) · 3.7.1p2
- update to 3.7.1p2 more regressions tests successfull
67cde0f8e7
Dirk Meyer (dinoex) · 3.6.1p2_5
- Security Fix in PAM handling Obtained from:	des
91f368c344
Dirk Meyer (dinoex) · 3.6.1p2_4
- mark FORBIDDEN until fixed.
3e97ec639c
Dirk Meyer (dinoex) · 3.6.1p2_4
- Security Fix obtained from OpenBSD http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/buffer.c.diff?r1=1.18&r2=1.19

Submitted by:	ash@lab.poc.net
ae53ed442c
Jacques Vidrine (nectar) · 3.6.1p2_3
Add Solar Designer's additional fixes to buffer management.
17f5a3c9fe
Dirk Meyer (dinoex) · 3.6.1p2_2
- Securitry Fix revision 2 http://www.openssh.com/txt/buffer.adv Approved by:	lioux (portmgr)
07a618199e
Jacques Vidrine (nectar) · 3.6.1p2_1
Do not record expanded size before attempting to reallocate associated memory.

Obtained from:	OpenBSD
4cb3944f15
Dirk Meyer (dinoex) · 3.6.1p2
- use OPENSSLRPATH from bsd.openssl.mk - strip CONFIGURE_ENV, LDFLAGS is set in bsd.openssl.mk
dc9b98f02b
Dirk Meyer (dinoex) · 3.6.1p2
- use hook for bsd.openssl.mk
7856e867fc
Dirk Meyer (dinoex) · 3.6.1p2
- Update to gssapi-20030430 Submitted by:	wollman@lcs.mit.edu
b80ce579e9
Dirk Meyer (dinoex) · 3.6.1p2
- Update to 3.6.1p2
2afea9866d
Dirk Meyer (dinoex) · 3.6.1p1
- honor any given LDFLAGS
b05a561d6c
Dirk Meyer (dinoex) · 3.6.1p1
- Change all USE_OPENSSL_* to WITH_OPENSSL_*
ef7899960f
Dirk Meyer (dinoex) · 3.6.1p1
- use bsd.openssl.mk
6670a706f1
Dirk Meyer (dinoex) · 3.6.1p1
- Update to 3.6.1p1
bf62e85d33
Dirk Meyer (dinoex) · 3.6p1
- extend regression tests
034a5e4f4f
Dirk Meyer (dinoex) · 3.6p1
- Update to 3.6p1
a5724cba62
Dirk Meyer (dinoex) · 3.5p1_1
- add USE_PERL5_BUILD
a4efa37567
Dirk Meyer (dinoex) · 3.5p1_1
- retire pkg-comment
4eb8d6d1fa
Dirk Meyer (dinoex) · 3.5p1_1
- add COMMENT
387f34ee24
Dirk Meyer (dinoex) · 3.5p1_1
- openssh-3.5p1 doesn't log utmp for IPv6 connection correctly Submitted by:	ume
cafc71515f
Dirk Meyer (dinoex) · 3.5p1
openssh-gssapi-3.5p1 is marked as broken
88bedcfc2c
Dirk Meyer (dinoex) · 3.5p1
- cleanup of mor patches - fix Makefile to avoid key-generation on bento.
0a7cc8117d
Dirk Meyer (dinoex) · 3.5p1
remove an disfuntional MASTER_SITE
df5dbe3246
Dirk Meyer (dinoex) · 3.5p1
Update to 3.5p1
80bc17d33a
Dirk Meyer (dinoex) · 3.4p1_8
Craete moduli on bento.
25fa2627ff
Dirk Meyer (dinoex) · 3.4p1_8
add bugfix from CURRENT
58d5d9a297
Dirk Meyer (dinoex) · 3.4p1_7
Fix resolver problem with privilege-separation. PR:		39953
cbf06429f9
Dirk Meyer (dinoex) · 3.4p1_6
- add pam_cleanup from CURRENT - Fix build problems < 4.0 PR:		40576
9d5e8cafdc
Dirk Meyer (dinoex) · 3.4p1_5
Add bits for regression tests Fix build for /var/empty is schg and have open permissions.
e36257ada7
Dirk Meyer (dinoex) · 3.4p1_5
- Fix Problem with HAVE_HOST_IN_UTMP - update monitor.c

PR:		40576
Submitted by:	lxv@a-send-pr.sink.omut.org
1c0df50961
Dirk Meyer (dinoex) · 3.4p1_4
merge PAM buffer management from current.
f61d0ce158
Dirk Meyer (dinoex) · 3.4p1_3
PermitRootLogin no explanation added.
c3792b9e3c
Dirk Meyer (dinoex) · 3.4p1_3
'PermitRootLogin no' is the new 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
and very narrowly defined sudo privileges instead of using root
for automated tasks.

- PKGNAMESUFFIX for GSSAPI set.
- Merged some patches from current to improve PAM.
- Fix BATCH=yes for bento.
5e5d96c36b
Dirk Meyer (dinoex) · 3.4p1_2
Cleanup patch to avoid conflicts with GSSAPI patches
2d15acdaf5
Dirk Meyer (dinoex) · 3.4p1_2
Revert changes.
520aee8844
Dirk Meyer (dinoex) · 3.4p1_2
give Enviroment from login.conf priority over all others, problem found by drs@rucus.ru.ac.za.
5211a9cdb6
Dirk Meyer (dinoex) · 3.4p1_1
Update gssapi patch
88e1615c5a
Dirk Meyer (dinoex) · 3.4p1_1
Defaults changed: (Gregory Sutter)  ChallengeResponseAuthentication no  UseLogin no

patch for configure, to detect MAP_ANON submitted by:
Christophe Labouisse,Michael Handler,Gert Doering,Phil Oleson,Dave Baker

fix missing includes for "canohost.h"
f14e05226b
Dirk Meyer (dinoex) · 3.4p1
nuke obsolete file
3ecee7d612
Dirk Meyer (dinoex) · 3.4p1
update patch for 3.4
18a6d62c09
Dirk Meyer (dinoex) · 3.4p1
Update to openssh-3.4 Update to openssh-3.4p1
f489092f80
Dirk Meyer (dinoex) · 3.3p1_5
Security FIX, Please update to this Version.

Options for both:
USE_OPENSSL_BASE=yes
	uses an older opensssl in the base system.

Options for portable:
OPENSSH_OVERWRITE_BASE=yes
	includes USE_OPENSSL_BASE=yes
	installls in the paths of the base system
6e92b68117
Dirk Meyer (dinoex) · 3.3p1_3
Thanks to max@wide.ad.jp, maxim, obraun@informatik.unibw-muenchen.de, fjoe Patch from current, noted by drs@rucus.ru.ac.za: environment variables in the 'setenv' field of login.conf are set now.
18f285a18d
Dirk Meyer (dinoex) · 3.3p1_2
Streamline OPENSSH_OVERWRITE_BASE=yes
dbc51aae25
Dirk Meyer (dinoex) · 3.3p1_2
Migrate configuration files to $PREFIX/etc/ssh/ Add ${PREFIX}/etc/rc.d/sshd.sh.sample
7c4811d9a7
Dirk Meyer (dinoex) · 3.3p1_1
change --with-privsep-path if OPENSSH_OVERWRITE_BASE is in effect. Submitted by:	brad@brad-x.com
3a42b3e223