CVE-2026-45232Rsync 3.4.3之前版本在socket.c的establish_proxy_connection()函数中存在差一错误越界栈写入漏洞。当设置RSYNC_PROXY环境变量时,攻击者可通过发送恶意HTTP代理响应破坏栈内存。
漏洞位于Rsync处理HTTP代理响应的逻辑中。当Rsync通过HTTP代理连接时,establish_proxy_connection函数负责读取代理响应。该函数在处理响应行时存在边界检查错误,如果攻击者控制代理或处于中间人位置,发送长度大于等于1023字节且不包含换行符的响应行,将导致空字节写入栈缓冲区之外的地址,造成栈内存越界写入。