ssh w OpenSSH przed wersją 10.1 pozwala na znaki kontrolne w nazwach użytkowników pochodzących z określonych potencjalnie niezaufanych źródeł, co może prowadzić do code execution przy użyciu ProxyCommand. Niezaufanymi źródłami są linia poleceń i rozszerzenie sekwencji % w pliku konfiguracyjnym. (Plik konfiguracyjny zawierający pełną literalną nazwę użytkownika nie jest kategoryzowany jako niezaufane źródło.)
▸ Pokaż oryginał (EN)
ssh in OpenSSH before 10.1 allows control characters in usernames that originate from certain possibly untrusted sources, potentially leading to code execution when a ProxyCommand is used. The untrusted sources are the command line and %-sequence expansion of a configuration file. (A configuration file that provides a complete literal username is not categorized as an untrusted source.)
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N