Russh é uma biblioteca de servidores e clientes Rust SSH. A partir da versão 0.34.0 -Beta. 1 para a versão anterior 0.61.0, o caminho de autenticação do servidor russh mantém o estado interno do usuário através das mensagens SSH_ MSG_USERAUTH_REQUEST sem separar esse estado quando o principal do pedido muda. RFC 4252 permite que os campos nome de usuário e nome de serviço mudem entre pedidos de autenticação. O problema não é que tais alterações sejam inválidas. O problema é que o estado de autenticação de propriedade do russh, como os métodos restantes, o estado de sucesso parcial e o estado do método em andamento, podem permanecer associados à conexão e influenciar um pedido posterior para um diferente (usuário, serviço). Este é um estado de biblioteca interna incompatível. Este problema foi corrigido na versão 0.61.0. O registro de base de dados de vulnerabilidade nacional CVE- 2026 - 46705 foi publicado em 2026 - 06 - 10 T 22: 17: 00.713 Z e última modificação em 2026 - 07 - 23 T 09: 10: 00.113 Z. O estado registrado é Diferido.
métricas de vulnerabilidade gravadas: CVSS 3.1, pontuação de base 5.3, gravidade MEDIUM, vetor CVSS: 3.1 /AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, pontuação de exploração 3.9, pontuação de impacto 1.4; CVSS. Classificações de fraqueza associadas: CWE- 287.
O registro NVD inclui referências de suporte documentando a vulnerabilidade, tecnologia afetada ou informações de remediação.