CVE-2026-44510 in rsyncinformación

Resumen

por VulDB • 2026-07-21

Rsync es una herramienta de copia de archivos que utiliza un algoritmo de transferencia delta para sincronizar archivos remotos y locales. En las versiones anteriores a la 3.4.3, la lectura fuera de límites (out-of-bounds) del array en el lado del receptor dentro de recv_files() de rsync permite que un servidor rsync malicioso (o cualquier par que actúe como remitente) provoque una caída determinista de cualquier cliente rsync que se conecte a él. El desencadenante opera completamente a nivel del protocolo por cable, no requiere opciones especiales en la víctima y funciona tanto para URLs rsync:// como para extracciones mediante shell remota; dado que inc_recurse es el valor predeterminado desde el protocolo 30+, cualquier cliente que realice una extracción recursiva normal contra una URL controlada por un atacante queda expuesto. Un servidor malicioso establece CF_INC_RECURSE, envía una lista de archivos (flist) cuya primera entrada ordenada no es el directorio "." principal (lo que hace que parent_ndx se establezca en -1), y luego envia un registro de transferencia con ndx = 0 e iflag omitiendo ITEM_TRANSFER, lo que provoca que el receptor lea 8 bytes antes del array de punteros asignado y desreferencie el resultado en f_name(). El impacto es únicamente una caída: la lectura fuera de límites afecta a los metadatos del bloque mmap de glibc y se desreferencia hacia una dirección baja no mapeada, produciendo un SEGV que no puede aprovecharse para crear un exploit (confirmado en Linux x86-64 con glibc; asignadores distintos a glibc no han sido auditados). Este problema está corregido en la versión 3.4.3.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Reservar

2026-05-06

Divulgación

2026-07-21

Moderación

aceptado

Artículo

VDB-380778

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you know our Splunk app?

Download it now for free!