russh 是一个用 Rust 编写的 SSH 客户端和服务器库,其中包含了 SSH 代理协议的实现。在 0.65.0 版本之前,客户端位于 russh/src/client/encrypted.rs 中的 Session::process_packet 路径会接受在认证前重复发送的、使用 russh 私有消息类型 msg::EXT_INFO = 7 编码的数据包,而符合标准的 EXT_INFO 消息(编号 82)则无法到达受影响的处理程序。handle_ext_info 函数会将每个解析出的扩展名称追加到 rec
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-116774 | 4.3 MEDIUM | russh: peer-declared zero maximum packet size permanently stalls channel writes (silent As |
| CVE-2026-116696 | 3.3 LOW | russh's SSH agent server is susceptible to unbound allocations via repeated SSH_AGENT_CONS |
| CVE-2026-116775 | 2.3 LOW | pageant: unbounded frame buffering on peer-controlled 4-byte length prefix (memory-exhaust |