CVE-2026-44510 in rsync
摘要
由 VulDB • 2026-07-21
Rsync是一款使用增量传输算法来同步远程和本地文件的文件复制工具。在3.4.3之前的版本中,rsync的recv_files()函数中存在接收端越界数组读取漏洞,这使得恶意的rsync服务器(或任何以发送者角色行事的对等方)能够确定性地导致从它拉取数据的任意rsync客户端崩溃。触发条件完全基于协议层,无需在受害者身上使用特殊选项,并且适用于rsync:// URL和远程shell拉取;由于inc_recurse是30+版本的默认设置,任何针对攻击者控制的URL执行正常递归拉取的客户端都会受到影响。恶意服务器会设置CF_INC_RECURSE标志,发送一个其第一个排序条目不是前导“.”目录的flist(导致parent_ndx被设置为-1),然后发送一条包含ndx = 0且iflag省略ITEM_TRANSFER标志的传输记录,这会导致接收方在分配的指针数组之前读取8个字节,并在f_name()中解引用结果。影响仅限于崩溃:越界读操作落在glibc mmap块元数据上并解引用到一个未映射的低地址,产生一个无法被利用为漏洞利用程序的SEGV(已在glibc x86-64 Linux上确认;非glibc分配器未经过审计)。此问题在3.4.3版本中已修复。
Once again VulDB remains the best source for vulnerability data.