From owner-freebsd-bugs@FreeBSD.ORG Thu Jan 5 23:00:30 2012 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9467B1065672 for ; Thu, 5 Jan 2012 23:00:30 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E32BD8FC16 for ; Thu, 5 Jan 2012 23:00:29 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q05N0ThJ044275 for ; Thu, 5 Jan 2012 23:00:29 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q05N0TJO044274; Thu, 5 Jan 2012 23:00:29 GMT (envelope-from gnats) Resent-Date: Thu, 5 Jan 2012 23:00:29 GMT Resent-Message-Id: <201201052300.q05N0TJO044274@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "S. Chen" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 503A7106566B for ; Thu, 5 Jan 2012 22:59:47 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 3E2118FC13 for ; Thu, 5 Jan 2012 22:59:47 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q05Mxlmc062988 for ; Thu, 5 Jan 2012 22:59:47 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q05Mxl1s062984; Thu, 5 Jan 2012 22:59:47 GMT (envelope-from nobody) Message-Id: <201201052259.q05Mxl1s062984@red.freebsd.org> Date: Thu, 5 Jan 2012 22:59:47 GMT From: "S. Chen" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: misc/163843: Modified VersionAddendum field in sshd_config missing from SSH protocol string X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jan 2012 23:00:30 -0000 >Number: 163843 >Category: misc >Synopsis: Modified VersionAddendum field in sshd_config missing from SSH protocol string >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 05 23:00:29 UTC 2012 >Closed-Date: >Last-Modified: >Originator: S. Chen >Release: 9.0-RC3 >Organization: >Environment: FreeBSD host.domain.local 9.0-RC3 FreeBSD 9.0-RC3 #0: Sun Dec 4 08:56:36 UTC 2011 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: In the SSH daemon's configuration file, sshd_config, a variable named "VersionAddendum" can be used to modify the additional version information appended to a typical SSH protocol version string. However, when the variable is set, the value does not appear and yields a slightly malformed SSH protocol version string. The full, default version string looks like the following. Stock config used. > echo | nc 127.0.0.1 22 SSH-2.0-OpenSSH_5.8p2_hpn13v11 FreeBSD-20110503 The version string when config is set to "VersionAddendum abc", follows. Note the space between the SSH version and "_hpn13v11", and it's missing "abc". > diff -u sshd_config.old sshd_config -#VersionAddendum FreeBSD-20110503 +VersionAddendum abc > echo | nc 127.0.0.1 22 SSH-2.0-OpenSSH_5.8p2 _hpn13v11 >How-To-Repeat: 1) Modify /etc/ssh/sshd_config, and change the "VersionAddendum" variable to something else (e.g. "abc"). 2) Restart sshd (e.g. /etc/rc.d/sshd restart). 3) Retrieve the SSH version string from port 22 (e.g. "echo | nc 127.0.0.1 22). Check for missing variable set in step 1. >Fix: >Release-Note: >Audit-Trail: >Unformatted: