Byl zveřejněn výstup projektu Dropbear 2026.90, který vyvíjí SSH server a klient, stávající se běžným v bezdrátových routerech a kompaktních distribucích, jako je OpenWrt. Dropbear se vyznačuje nízkou spotřebou paměti, možností vypnout nadbytečné funkce během sestavení a podporou pro sestavení klienta a serveru v jednom spustitelném souboru podle vzoru busybox. Při statickém spojení s uClibc zabírá spustitelný soubor Dropbear pouze 110 kB. Dropbear podporuje přesměrování X11, je kompatibilní se souborem klíčů OpenSSH (~/.ssh/authorized_keys) a dokáže vytvářet multispojování s přesměrováním přes tranzitní hostitel. Kód projektu je napsán v jazyce C a je distribuován pod licencí blízkou MIT.
V nové verzi bylo opraveno několik bezpečnostních problémů:
- Nedostatečné odstranění zranitelnosti v scp (CVE-2019-6111), která dovolila přepisování jiných souborů při připojení k škodlivému serveru. Při použití scp server rozhoduje, které soubory a adresáře odešle klientovi, a klient pouze kontroluje správnost vrácených názvů objektů. Kontrola na straně klienta blokuje odchod mimo aktuální adresář („../“), ale při rekurzivním kopírování (-r) nebere v úvahu případy předávání adresářů s názvy odlišnými od prvotně požadovaných. Problém byl vyřešen zákazem použití volby „-r“ s již existujícím cílovým adresářem.
- Zranitelnost (CVE-2026-35385) v nástroji scp, která způsobila, že po nahrání souboru s právy root s volbou „-O“ a bez volby „-p“ nebyly vyčištěny příznaky setuid/setgid.
- Možnost obcházení provádění příkazu „forced_command“ v nastavení authorized_keys při připojení autentizovaného uživatele s použitím volby „-t“ (přihlášení s ověřováním heslem a veřejným klíčem).
- Odmítnutí služby prostřednictvím vytvoření speciálního souboru s názvem authorized_keys, blokujícího operace čtení, místním uživatelem.
- Čtení dat z oblasti mimo vyrovnávací paměť při vytváření zpracovatelů přesměrování klientských a serverových požadavků, což může vést k uzavření libovolných souborových deskriptorů.
Změny nesouvisející se zabezpečením:
- Do ssh byla přidána volba „-R“ pro přesměrování unixových soketů přes SSH tunel.
- Do ssd byla přidána volba „-M“ pro omezení maximální doby trvání relace.
- Do „authorized_keys“ byla přidána volba „permitlisten“ pro omezení povolených portů.
- Podpora pro RSA klíče vytvořené v dropbearkey 0.32 nebo starších verzích této utility byla ukončena, protože byly zranitelné vůči útokům prostřednictvím bočního kanálu, které hodnotily rozdíl v čase zpracování dat, která byla a nebyla uložena do mezipaměti.
- Pro zablokování prolomení otevřených klíčů na hostitelích je počet pokusů o otevřené klíče omezen na 15 pokusů na každou relaci.
Zdroj: opennet.ru
