Uwierzytelniony klient SSH, który wielokrotnie otwierał kanały odrzucane przez serwer, powodował niekontrolowany wzrost zużycia pamięci, ostatecznie prowadząc do awarii procesu serwera i wpływając na wszystkich połączonych użytkowników. Odrzucone kanały są teraz prawidłowo usuwane ze stanu wewnętrznego połączenia i zwalniane dla garbage collection.
▸ Pokaż oryginał (EN)
An authenticated SSH client that repeatedly opened channels which were rejected by the server caused unbounded memory growth, eventually crashing the server process and affecting all connected users. Rejected channels are now properly removed from the connection's internal state and released for garbage collection.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HGolang Crypto
APPGolang< 0.52.0
Powiązane podatności
Golang Crypto: brak wymuszenia ograniczenia ConfirmBeforeUse w NewKeyring()
Golang Crypto: resource leak przez niezamawiane odpowiedzi SSH global request
Brak weryfikacji flagi User Presence w FIDO/U2F w Golang Crypto
Golang Crypto: pominięcie ograniczeń przy przekazywaniu kluczy do zdalnego agenta SSH
Integer overflow w Golang Crypto SSH — nieskończona pętla przy zapisie >4GB