Efter tre mÄneders udvikling udgivelse , en open source-implementering af klient og server til arbejde med SSH 2.0- og SFTP-protokoller.
Den nye version tilfÞjer beskyttelse mod et angreb pÄ scp, der giver serveren mulighed for at overfÞre andre filnavne, som adskiller sig fra de anmodede (i modsÊtning til , angrebet giver ikke mulighed for at Êndre den valgte brugerkatalog eller glob-maske). Lad os minde om, at i SCP beslutter serveren, hvilke filer og mapper der skal sendes til klienten, mens klienten blot kontrollerer gyldigheden af de returnerede objektnavne. Problemet ligger i det faktum, at hvis systemopkaldet utimes fejler, sÄ fortolkes indholdet af filen som filens metadata.
Denne funktion kan, nĂ„r der oprettes forbindelse til en server kontrolleret af en angriber, bruges til at gemme andre filnavne og indhold i brugerens FS, nĂ„r der kopieres ved hjĂŠlp af scp i konfigurationer, der kan fejle ved opkaldet af utimes (f.eks. ved forbud mod utimes gennem SELinux-politik eller systemopkaldsfilter). Sandsynligheden for at udfĂžre reelle angreb vurderes som minimal, da opkaldet til utimes i typiske konfigurationer ikke fejler. Derudover gĂ„r angrebet ikke ubemĂŠrket hen â nĂ„r scp kaldes, vises en overfĂžrselsfejl.
Generelle ĂŠndringer:
- I sftp stoppede behandlingen af argumentet «-1» ligesom med ssh og scp, som tidligere blev accepteret, men ignoreret;
- I sshd, nĂ„r der anvendes IgnoreRhosts, tilbydes nu tre valg: «yes» â ignorere rhosts/shosts, «no» â tage hensyn til rhosts/shosts og «shosts-only» â tillade «.shosts», men forbyde «.rhosts»;
- I ssh sikres hÄndtering af substitutionen %TOKEN i indstillingerne LocalForward og RemoteForward, der anvendes til omdirigering af Unix-sokler;
- Tilladt at indlÊse Äbne nÞgler fra en ukrypteret fil med privatnÞglen, hvis der ikke er en separat fil med den Äbne nÞgle;
- Hvis systemet har libcrypto, bruger ssh og sshd nu implementeringen af algoritmen chacha20 fra dette bibliotek i stedet for den indbyggede bĂŠrbare implementering, som halter bagud i ydeevne;
- Mulighed for dump af indholdet af det binÊre tilbagekaldte certifikatlisten ved at udfÞre kommandoen «ssh-keygen -lQf /path».
- I den bĂŠrbare version er der implementeret identifikation af systemer, hvor signaler med SA_RESTART-optionen afbryder arbejdet med select;
- Problemerne med at bygge i HP/UX og AIX-systemer er lĂžst;
- Problemerne med at bygge seccomp-sandbox i nogle Linux-konfigurationer er lĂžst;
- Definitionen af biblioteket libfido2 er forbedret, og der er lĂžst problemer med bygningen med ââwith-security-key-builtinâ optionen.
Udviklerne af OpenSSH har endnu en gang advaret om den kommende overgang af algoritmer, der bruger SHA-1 hash, til status som forÊldede; effektiviteten af kollisionsangreb med et givet prÊfiks (omkostningerne ved at finde en kollisionsvurdering er cirka 45.000 dollars). I en af de kommende udgivelser planlÊgges det at deaktivere algoritmen for digitale signaturer baseret pÄ den offentlige nÞgle "ssh-rsa" som standard, hvilket nÊvnes i den oprindelige RFC for SSH-protokollen og forbliver udbredt i praksis (for at tjekke anvendelsen af ssh-rsa i dine systemer kan du prÞve at tilslutte via ssh med indstillingen "-oHostKeyAlgorithms=-ssh-rsa").
For at lette overgangen til de nye algoritmer i OpenSSH vil der i en af de kommende udgaver blive inkluderet indstillingen UpdateHostKeys som standard, der automatisk vil overfÞre klienter til mere pÄlidelige algoritmer. Blandt de anbefalede algoritmer til migration nÊvnes rsa-sha2-256/512 baseret pÄ RFC8332 RSA SHA-2 (understÞttet siden OpenSSH 7.2 og bruges som standard), ssh-ed25519 (understÞttet siden OpenSSH 6.5) og ecdsa-sha2-nistp256/384/521 baseret pÄ RFC5656 ECDSA (understÞttet siden OpenSSH 5.7).
Fra den forrige udgave er âssh-rsaâ og âdiffie-hellman-group14-sha1â fjernet fra listen over CASignatureAlgorithms, der definerer algoritmerne, der er tilladt for digital signatur af nye certifikater, da brugen af SHA-1 i certifikater indebĂŠrer en ekstra risiko, fordi en angriber har ubegrĂŠnset tid til at finde en kollisions for et eksisterende certifikat, mens tiden for angreb pĂ„ vĂŠrtens nĂžgler er begrĂŠnset af forbindelsestimering (LoginGraceTime).
Kilde: opennet.ru
