Udgivelsen af projektet Dropbear 2026.90, der udvikler SSH-serveren og klienten, har fået udbredelse i trådløse routere og kompakte distributioner som OpenWrt. Dropbear adskiller sig ved lavt hukommelsesforbrug, muligheden for at deaktivere overflødig funktionalitet under opbygningen og understøttelse af at samle klient- og serverkode i en enkelt eksekverbar fil, ligesom busybox. Ved statisk binding med uClibc fylder den eksekverbare fil kun 110kB. Dropbear understøtter X11-omdirigering, er kompatibel med OpenSSH-nøglefilen (~/.ssh/authorized_keys) og kan skabe multi-forbindelser med tunneling gennem en transit-host. Projektkoden er skrevet i C og distribueres under en licens tæt på MIT.
I den nye version er flere sikkerhedsproblemer blevet rettet:
- Ufuldstændig afhjælpning af scp-sårbarheden (CVE-2019-6111), der tillader overskrivning af andre filer ved tilslutning til en ondsindet server. Når scp server beslutter, hvilke filer og kataloger der skal sendes til klienten, tjekker klienten kun, om de returnerede objektnavne er korrekte. Kontrollen på klientsiden forhindrer at gå uden for det aktuelle katalog ("../"), men i tilfælde af rekursiv kopiering (-r) tager den ikke hensyn til situationer, hvor kataloger med navne, der adskiller sig fra de oprindeligt anmodede, sendes. Problemet er løst ved at forbyde brugen af option "-r" med et allerede eksisterende destinationkatalog.
- Sårbarheden (CVE-2026-35385) i scp-værktøjet, som fører til, at efter upload af en fil med root-rettigheder med option "-O" og uden option "-p" sætuid/setgid-flags ikke blev renset.
- Muligheden for at omgå kommandokørslen "forced_command" i indstillingerne for authorized_keys ved tilslutning af en autentificeret bruger ved brug af option "-t" (login med adgangskode og offentlig nøgle).
- Denial of service ved at oprette en speciel fil med navnet authorized_keys af en lokal bruger, der blokerer læseoperationer.
- Læse data fra et område uden for bufferen ved oprettelse af omdirigeringshåndterere for klient- og serveranmodninger, hvilket kan føre til lukning af vilkårlige filbeskrivelser.
Ikke-sikkerhedsrelaterede ændringer:
- I ssh er der tilføjet en option "-R" til at tunnle unix-sokler gennem SSH-tunnelen.
- I ssd er der tilføjet en option "-M" til at begrænse den maksimale varighed af sessionen.
- I "authorized_keys" blev tilføjet indstillingen "permitlisten" for at begrænse de tilladte porte.
- Understøttelse af RSA-nøgler, der blev oprettet i dropbearkey 0.32 eller tidligere versioner af dette værktøj, er blevet stoppet, da disse er udsat for angreb via sidekanaler, der vurderer forskellen i behandlingstiden for data, der er blevet cachet og ikke cachet.
- For at blokere for brute-force angreb på åbne nøgler er antallet af forespørgsler til åbne nøgler begrænset til 15 forsøg pr. session.
Kilde: opennet.ru
