OpenSSH 10.1: Nieuwe DSCP-afhandeling, Aankondiging van SHA1 SSHFP-veroudering
OpenSSH 10.1 is nu beschikbaar, met wijzigingen in de DSCP-afhandeling, beveiligingsupdates en plannen om SHA1 SSHFP af te schaffen.
Het OpenSSH-project, ontwikkeld en onderhouden onder de vlag van OpenBSD, kondigde de release van OpenSSH 10.1 aan, een veelgebruikt veilig hulpmiddel voor externe aanmelding en bestandsoverdracht via versleutelde verbindingen. Het is nu beschikbaar voor download op de officiële mirrors.
Een belangrijke wijziging in deze release is de aankomende afschaffing van SHA1 SSHFP DNS-records, die binnenkort genegeerd zullen worden vanwege zwakheden in het SHA1-algoritme. Vanaf nu zal ssh-keygen -r alleen nog SHA256-gebaseerde SSHFP-records genereren.
OpenSSH 10.1 introduceert ook een waarschuwing voor niet-post-quantum sleutelovereenkomsten, waarbij het risico van "nu opslaan, later ontsleutelen" aanvallen wordt benadrukt. Dit gedrag wordt beheerd door de nieuwe WarnWeakCrypto-optie, die standaard is ingeschakeld.
In deze release is ook een kleine beveiligingsupdate doorgevoerd. Deze voorkomt dat besturingskarakters worden opgenomen in gebruikersnamen die via onbetrouwbare SSH-commando’s of URI’s worden aangeleverd, waardoor een potentiële shell-injectie wordt voorkomen wanneer ProxyCommand was geconfigureerd om gebruikersnaamexpansies te gebruiken.
Deze versie brengt grote DSCP (IPQoS) wijzigingen. Interactief SSH-verkeer staat nu standaard op de Expedited Forwarding-klasse voor betere latentie, terwijl niet-interactief verkeer, zoals SFTP-overdrachten, het systeemstandaard gebruikt. Bovendien worden legacy IPv4 ToS-sleutelwoorden zoals lowdelay, reliability en throughput nu genegeerd en vervangen door moderne DSCP-markeringen.
Aan de ssh-agent-kant slaat het nu zijn sockets op onder ~/.ssh/agent in plaats van /tmp, wat de beveiliging op beperkte systemen verbetert. Bovendien maakt het ook automatisch oude sockets schoon en kan het verlopen certificaten kort na het verlopen verwijderen.
Andere opmerkelijke veranderingen zijn onder andere het toevoegen van ed25519-sleutelsupport op PKCS#11-tokens, een nieuwe RefuseConnection-optie in ssh_config, en het verhogen van de configuratiegrootte van 256 KB naar 4 MB. De release verhelpt ook vertragingen bij X-clients, verbetert de diagnose bij het laden van sleutels en lost verschillende geheugenlekken op.
Tot slot bevat de draagbare versie kleine compatibiliteitsoplossingen voor Linux, macOS en BSD, plus een nieuwe GNOME 40+ askpass-hulpprogramma. Het verbetert ook de PAM-afhandeling, seccomp-sandboxing en de futex-syscall-ondersteuning op 32-bit systemen.
Voor meer informatie, zie de wijzigingslog.
