github mkj/dropbear DROPBEAR_2025.87
Dropbear 2025.87

one day ago

Download tarballs from
https://matt.ucc.asn.au/dropbear/releases/dropbear-2025.87.tar.bz2 or
https://dropbear.nl/mirror/releases/dropbear-2025.87.tar.bz2
The tarball is reproducible from git with release.sh

Note >> for compatibility/configuration changes

  • >> Disable SHA-1 algorithms by default. SHA-1 has known weakness and
    most implementations support alternatives.

  • Add post-quantum key exchange. These avoid the possibility of current
    stored traffic being decrypted using a possible future quantum
    computer.

    sntrup761 added by Matt Johnston, using sntrup761 implementation from
    Daniel J. Bernstein, Chitchanok Chuengsatiansup, Tanja Lange and
    Christine van Vredendaal, with integration work from OpenSSH.

    ML-KEM added by Loganaden Velvindron, Jaykishan Mutkawoa, Kavish Nadan,
    using libcrux, also based on OpenSSH work.

    These do increase code size, at least sntrup761 is recommended,
    see default_options.h

  • >> Decompression is disabled on the server, compression
    is still supported.
    This avoids attack surface for zlib and saves runtime memory.

  • Add -D server flag to specify authorized_keys directory, from Darren Tucker.

  • Include remote host in "Login attempt with wrong user" message for fail2ban,
    patch from MichaIng.

  • Workaround writing hostkeys on FUSE filesystem that don't
    support hardlinks, reported by elijahr.

  • Fix truncated error messages such as host key mismatch.

  • >> Preference aes256 ahead of aes128 for the client. chacha20-poly1305
    is still first preference.

  • Fix ubsan failure in curve25519 code, reported by Steven Bytnar.
    Has no effect on execution.

Don't miss a new dropbear release

NewReleases is sending notifications on new releases.