OpenSSH 10.5 er utgitt, en åpen implementering av klient og server for arbeid med SSH 2.0 og SFTP-protokollene. Hovedendringer:
- For å bruke den bærbare versjonen av OpenSSH er det nå nødvendig med støtte for kryptografi basert på elliptiske kurver (ECC — Elliptic Curve Cryptography) i libcrypto-biblioteket, inkludert støtte for den elliptiske kurven NISTP521. Slike implementeringer av libcrypto fra prosjektene LibreSSL, OpenSSL, BoringSSL og AWS LC har denne støtten aktivert som standard.
- I ssh-keygen-verktøyet er muligheten for å tilbakestille passordet for private nøkler for FIDO-token implementert med innstillingen av flaggene touch-required og verify-required, som krever bekreftelse fra brukeren.
- I ssh-verktøyet er rekkefølgen for bruk av sertifikater ved autentisering med offentlige nøkler endret — nå brukes FIDO-nøkler uten brukerinteraksjon først, mens nøkler som krever bekreftelse via PIN-kode eller biometriske metoder brukes til slutt.
- Det er lagt til en kommando «ssh -Z user», som viser nøklene i rekkefølgen de benyttes for autentisering med offentlige nøkler.
- Sikkerhetsproblemer er utbedret:
- Korrigert feilaktig behandling av forespørsel om sesjonsbinding ved blokkering av SSH-agent, som førte til at SSH-agenten tillot fjerntilgang til operasjoner som kun skulle være tilgjengelige lokalt, som å legge til PKCS#11-tokens og bruke nøkler som var knyttet til spesifikke servere i innstillingene.
- I ssh-klienten er et potensielt minnetilgang etter frigjøring (use-after-free) utbedret, som oppsto ved multiplexing av SSH-tilkoblinger gjennom en enkelt sokkel når det ble lagt til en ny portbinding mens klienten fortsatt ventet på serveren responsen på åpningen av den tidligere portbindingen.
- I sshd er riktig anvendelse av begrensninger angitt med flagget «restrict» i authorized_keys-filen for videresendte tunneler blitt etablert.
Kilde: opennet.ru
