Change logs for rssh source package in Sid

  • rssh (2.3.4-12) unstable; urgency=high
    
      * The fix for the scp security vulnerability in 2.3.4-9 combined with
        the regression fix in 2.3.4-10 rejected the -pf and -pt options, which
        are sent by libssh2's scp support.  Add support for those variants.
        (LP #1815935)
    
     -- Russ Allbery <email address hidden>  Mon, 18 Feb 2019 18:58:27 -0800
  • rssh (2.3.4-11) unstable; urgency=high
    
      * The fix for the scp security vulneraability in 2.3.4-9 introduced a
        regression that blocked scp of multiple files from a server using
        rssh.  Based on further analysis of scp's command-line parsing, relax
        the check to require the server command contain -f or -t, which should
        deactivate scp's support for remote files.  (Closes: #921655)
    
     -- Russ Allbery <email address hidden>  Sun, 10 Feb 2019 11:17:28 -0800
  • rssh (2.3.4-10) unstable; urgency=high
    
      * Also reject rsync --daemon and --config command-line options, which
        can be used to run arbitrary commands.  Thanks, Nick Cleaton.
        (CVE-2019-3463)
      * Unset the HOME environment variable when running rsync to prevent popt
        (against which rsync is linked) from loading a ~/.popt configuration
        file, which can run arbitrary commands on the server or redefine
        command-line options to bypass argument checking.  Thanks, Nick
        Cleaton.  (CVE-2019-3463)
      * Do not stop checking the rsync command line at --, since this can be
        an argument to some other option and later arguments may still be
        interpreted as options.  In the few cases where one needs to rsync to
        files named things like --rsh, the client can use ./--rsh instead.
        Thanks, Nick Cleaton.
      * Remove now-unused variables from the rsync validation patch.
    
     -- Russ Allbery <email address hidden>  Sat, 02 Feb 2019 10:59:47 -0800
  • rssh (2.3.4-9) unstable; urgency=high
    
      [ Russ Allbery ]
      * Validate the allowed scp command line and only permit the flags used
        in server mode and only a single argument, to attempt to prevent use
        of ssh options to run arbitrary code on the server.  This will break
        scp -3 to a system running rssh, which seems like an acceptable loss.
        (Closes: #919623, CVE-2019-1000018)
      * Tighten validation of the rsync command line to require --server be
        the first argument, which should prevent initiation of an outbound
        rsync command from the server, which in turn might allow execution of
        arbitrary code via ssh configuration similar to scp.
      * Add validation of the server command line after chroot when chroot is
        enabled.  Prior to this change, dangerous argument filtering was not
        done when chroot was configured, allowing remote code execution inside
        the chroot in some configurations via the previous two bugs and via
        the mechanisms in CVE-2012-2251 and CVE-2012-2252.
      * Document that the cvs server-side dangerous option filtering is
        probably insufficient and should not be considered secure.
      * Remove ancient upgrade support in debian/postinst.
      * Remove debian/source/options, which was forcing compression to xz (now
        the default).
      * Update to debhelper compatibility level V12.
      * Update standards version to 4.3.0 (no changes required).
    
      [ Ondřej Nový ]
      * d/watch: Use https protocol
    
     -- Russ Allbery <email address hidden>  Mon, 28 Jan 2019 21:03:59 -0800
  • rssh (2.3.4-8) unstable; urgency=medium
    
      * Update Vcs-Git and Vcs-Browser for the move to salsa.debian.org.
      * Use https URL for copyright-format 1.0.
      * Update standards version to 4.1.4 (no changes required).
    
     -- Russ Allbery <email address hidden>  Sun, 22 Apr 2018 10:58:03 -0700
  • rssh (2.3.4-7) unstable; urgency=medium
    
      * Change the specified mode of conf_convert in the Debian patch to be
        0644, since dpkg doesn't support modes the way that Git does and will
        ignore the mode anyway.  This mismatch was breaking use of dgit for
        this package.
    
     -- Russ Allbery <email address hidden>  Sat, 23 Dec 2017 20:13:24 -0800
  • rssh (2.3.4-6) unstable; urgency=medium
    
      * Add Rules-Requires-Root: no.
      * Update to debhelper compatibility level V11.
        - Remove now-useless build dependency on dh-autoreconf.
      * Clean up trailing whitespace in debian/changelog.
      * Update standards version to 4.1.2 (no changes required).
    
     -- Russ Allbery <email address hidden>  Sun, 17 Dec 2017 16:21:18 -0800
  • rssh (2.3.4-5) unstable; urgency=medium
    
      * Enable all hardening flags.
      * Fix another spelling error in the rssh man page, caught by Lintian.
      * Translation updates:
        - Indonesian, thanks Izharul Haq.  (Closes: #835621)
      * Switch to the DEP-14 branch layout and update debian/gbp.conf and
        Vcs-Git accordingly.
      * Run wrap-and-sort -ast on packaging files.
      * Switch to https for Vcs-Git and Vcs-Browser URLs.
      * Fix duplicate license clause in debian/copyright.
      * Update standards version to 3.9.8 (no changes required).
    
     -- Russ Allbery <email address hidden>  Mon, 05 Sep 2016 15:39:58 -0700
  • rssh (2.3.4-4) unstable; urgency=low
    
    
      * Fix typo in the example mkchroot script that causes it to fail to
        copy the libnss compat modules.  Patch from Jeremy Jongepier.
        (Closes: #729294)
      * This package is now maintained using gbp pq from git-buildpackage.
        Remove the TopGit glue and the obsolete README.source package and
        rename the patches based on the export convention of gbp pq.
      * Drop override to use xz compression for the binary package.  This is
        now the default in dpkg-buildpackage.
      * Update standards version to 3.9.5 (no changes required).
      * Translation updates:
        - Portuguese (Brazilian), thanks Fernando Ike de Oliveira.
          (Closes: #723148)
      * Reformat translations with debconf-updatepo.  Add some missing
        Language fields and update the Report-Msgid-Bugs-To address.
    
     -- Russ Allbery <email address hidden>  Sat, 07 Dec 2013 19:18:35 -0800
  • rssh (2.3.4-3) unstable; urgency=low
    
    
      * Patch the upstream build system to honor CFLAGS and CPPFLAGS as passed
        to configure.  This fixes use of hardening flags during the build.
        Thanks to Simon Ruderich for the patch.  (Closes: #709941)
    
     -- Russ Allbery <email address hidden>  Tue, 28 May 2013 14:37:10 -0700
  • rssh (2.3.4-2) unstable; urgency=low
    
    
      * Upload to unstable.
      * Fix implicit function declaration compiler warning from the svnserve
        patch.
      * Use xz compression for the Debian source and binary package.
      * Canonicalize the Vcs-Git and Vcs-Browser control fields.
      * Update standards version to 3.9.4 (no changes required).
    
     -- Russ Allbery <email address hidden>  Sat, 11 May 2013 17:09:30 -0700
  • rssh (2.3.3-6) unstable; urgency=high
    
    
      * Fix several flaws in validation of rsync options.  Ensure --server
        cannot be hidden from the server by putting it after -- or as the
        argument to another option.  Verify that the -e option's value matches
        expectations rather than trying to look for invalid -e option values.
        (CVE-2012-2251)
      * Reject the rsync --rsh option even if it does not contain a trailing
        equal sign.  (CVE-2012-2252)
    
     -- Russ Allbery <email address hidden>  Thu, 22 Nov 2012 12:01:41 -0800
  • rssh (2.3.3-5) unstable; urgency=medium
    
    
      * Apply upstream patch to close security vulnerability that permitted
        clever manipulation of environment variables on the ssh command line
        to bypass rssh checking.  (CVE-2012-3478)
    
     -- Russ Allbery <email address hidden>  Fri, 10 Aug 2012 22:14:34 -0700
  • rssh (2.3.3-4) unstable; urgency=low
    
    
      * Force libexecdir to /usr/lib/rssh.  This is not a library package and
        has no reason to be using the multiarch paths, but picked up the
        modification to libexecdir as a side effect of the debhelper
        compatibility level change.  (Closes: #663011)
    
     -- Russ Allbery <email address hidden>  Wed, 07 Mar 2012 16:07:37 -0800
  • rssh (2.3.3-3) unstable; urgency=low
    
    
      * Translation updates:
        - Danish, thanks Joe Dalton.  (Closes: #659447)
      * Update debian/copyright to copyright-format 1.0.
      * Update standards version to 3.9.3 (no changes required).
    
     -- Russ Allbery <email address hidden>  Sun, 04 Mar 2012 21:43:29 -0800
  • rssh (2.3.3-2) unstable; urgency=low
    
    
      * Update examples/mkchroot.sh to include libnss modules in a multiarch
        subdirectory of /lib if none exist directly in /lib.
      * Update to debhelper compatibility level V9.
        - Enable compiler hardening flags, including bindnow and PIE.
          (Closes: #654155)
      * Use dh-autoreconf to regenerate the Autotools build system rather than
        rolling our own equivalent.
      * Update standards version to 3.9.2 (no changes required).
    
     -- Russ Allbery <email address hidden>  Sun, 05 Feb 2012 19:51:55 -0800
  • rssh (2.3.3-1) unstable; urgency=low
      * New upstream release.    - Exit with non-zero status when fatal() is called.    - Merges Debian fixes/config-parse-fatal, fixes/man-page-hyphen, and      fixes/missing-config patches.  * In the example mkchroot script, also check for and copy over the    dependencies of any of the NSS libraries we copy over.  This picks up    the libnsl library, which is now required.  Print out a warning that    mkchroot doesn't copy over any of the libraries required for other    supporting programs (rsync, etc.), only those for scp and sftp.    (Closes: #611878)  * Update debian/copyright to the current DEP-5 format.  * Update to debhelper compatibility level V8.  * Update to standards version 3.9.1 (no changes required). -- Russ Allbery <email address hidden>  Mon, 28 Feb 2011 17:45:00 -0800
  • rssh (2.3.2-13) unstable; urgency=low
    
    
      * When allocating the buffer to tell a locked-out user what commands are
        supported, add an additional byte for the nul at the end of the
        string.  (Closes: #601145)
    
     -- Russ Allbery <email address hidden>  Wed, 10 Nov 2010 11:23:07 -0800
  • rssh (2.3.2-12) unstable; urgency=low
    
    
      * If parsing the configuration file fails, abort with an error rather
        than continuing on and applying the defaults, since the defaults may
        be wrong for the current user.  Patch from Jon Barber.
      * Fix spelling error (seperate for separate) in rssh man page.
      * Remove version from openssh-server dependency since it was older than
        oldstable.
      * Update standards version to 3.9.0 (no changes required).
    
     -- Russ Allbery <email address hidden>  Tue, 06 Jul 2010 18:07:47 -0700
  • rssh (2.3.2-11) unstable; urgency=low
    
    
      * Switch to 3.0 (quilt) source format.
        - Remove build dependency on quilt and debian/rules machinery.
      * Remove all of the files touched by autoreconf -i.
      * Remove Jesus Climent from uploaders.  He hasn't had time to work on
        the package in a while.
      * Update standards version to 3.8.4 (no changes required).
    
     -- Russ Allbery <email address hidden>  Mon, 29 Mar 2010 11:28:43 -0700
  • rssh (2.3.2-10) unstable; urgency=low
    
    
      * Update standards version 3.8.2 (no changes required).
      * Translation updates:
        - Czech, thanks Martin Šín.  (Closes: #533389)
        - Russian, thanks Yuri Kozlov.  (Closes: #537062)
    
     -- Russ Allbery <email address hidden>  Sat, 18 Jul 2009 19:49:00 -0700
  • rssh (2.3.2-9) unstable; urgency=low
    
    
      * This package is now maintained using Git and TopGit.  A quilt
        patch series is exported from TopGit branches for the final Debian
        package.  Update debian/README.source, the Vcs-* control fields, and
        debian/rules accordingly.
      * Add support for svnserve (Subversion).  This requires a change in the
        format of /etc/rssh.conf to add an additional binary digit to the
        permissions field.  /etc/rssh.conf will be automatically updated as
        part of the package upgrade using /usr/share/rssh/conf_convert.  Patch
        from Davide Scola.  (Closes: #284756)
      * In mkchroot, also install /dev/zero in the chroot.  Noted in an
        updated patch from Ross Davis sent to the rssh-discuss list.
      * Remove postrm script that removed rssh from /etc/shells.  We do that
        in postinst on upgrade and have for some time, so this maintainer
        script was unnecessary.
      * Convert to the proposed new copyright format.
      * Swap Maintainer and Uploaders, making me the primary maintainer.  I've
        done all of the recent uploads.
      * Update debhelper compatibility level to V7.
        - Use rule minimization with overrides.
        - Move install, examples, and manpage lists into separate files.
        - Add --enable-static if "static" is in DEB_CONFIGURE_OPTIONS rather
          than requiring the variable be set to exactly --enable-static.
        - Remove unnecessary debian/dirs.
      * Update standards version to 3.8.1 (no changes required).
      * Translation updates:
        - Spanish, thanks Francisco Javier Cuadrado.  (Closes: #509356)
    
     -- Russ Allbery <email address hidden>  Sat, 04 Apr 2009 15:41:07 -0700
  • rssh (2.3.2-8) unstable; urgency=low
    
    
      * The upstream mkchroot script uses echo -e, so make it a /bin/bash
        script, which is less invasive than rewriting all of the echo
        statements to printf.  Thanks, Raphael Geissert.  (Closes: #489653)
      * Update standards version to 3.8.0.
        - Add a README.source file pointing to the quilt documentation.
    
     -- Russ Allbery <email address hidden>  Sun, 13 Jul 2008 13:09:38 -0700