SÄrbarhet i libssh som leder till buffertöverskridning

I libssh-biblioteket (inte att förvÀxla med libssh2), som Àr avsedd för att lÀgga till klient- och serverstöd för SSHv2-protokollet i program skrivna i C, har en sÄrbarhet identifierats (CVE-2021-3634) som leder till ett buffertöverskridande vid initiering av nyckelbytesprocessen (rekey) med anvÀndning av en nyckelbytesmekanism som tillÀmpar en annan hash-algoritm. Problemet har ÄtgÀrdats i version 0.9.6.

KÀrnan i problemet Àr att nyckelbytesoperationen tillÄter anvÀndning av kryptografiska hashar med en hashstorlek som skiljer sig frÄn den som ursprungligen anvÀndes. AnvÀndningen av en större hash leder till att minnet för hashen i libssh tilldelades baserat pÄ den ursprungliga hashstorleken, vilket leder till att data skrivs över utanför den tilldelade bufferten. Som en reservÄtgÀrd kan man begrÀnsa listan över stödja nyckelbytesmetoder till algoritmer med samma hashstorlek. Till exempel kan följande lÀggas till i koden för att knyta till SHA256: rc = ssh_options_set(s->ssh.session, SSH_OPTIONS_KEY_EXCHANGE, "diffie-hellman-group14-sha256,curve25519-sha256,ecdh-sha2-nistp256");

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster