{"id":"CLSA-2026-1788960930","summary":"rsync: Fix of 5 CVEs","details":"- CVE-2026-70459: guard the parent_ndx consumer against an empty dir_flist so a\n  crafted first incremental file list cannot reach an uninitialised heap slot\n  (already blocked in els11 by the CVE-2026-53789 transfer-root rejection;\n  added as defence in depth to match upstream's final state)\n- CVE-2026-70463: parse \"auth users\" with conf_strtok so the documented\n  leading-comma form splits on commas alone; whitespace splitting tore an entry\n  containing a space in two, so a :deny rule naming such a group never fired\n- CVE-2026-53798: reject an empty or non-numeric name-converter response\n  instead of letting atol(\"\") map an unknown name to uid/gid 0\n- CVE-2026-53786: strip the module_dir prefix before checking a --filter merge\n  file against the daemon filter list, so an anchored module-relative rule\n  matches\n- CVE-2026-53791: honour a PROXY header only from a peer matching the new\n  \"proxy protocol hosts\" parameter, so a direct client cannot spoof its source\n  address and bypass hosts allow/deny.  NOTE: fail-closed as upstream -- a\n  daemon using \"proxy protocol = true\" must set \"proxy protocol hosts\" to the\n  trusted proxy's address or connections will be refused","modified":"2026-10-26T09:43:20.852484608Z","published":"2026-09-09T13:35:44Z","upstream":["CVE-2026-53786","CVE-2026-53789","CVE-2026-53791","CVE-2026-53798","CVE-2026-70459","CVE-2026-70463"],"references":[{"type":"ADVISORY","url":"https://errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1788960930.html"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-53786"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-53791"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-53798"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-70459"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-70463"}],"affected":[{"package":{"name":"rsync","ecosystem":"TuxCare:AlmaLinux:9.6","purl":"pkg:rpm/tuxcare/rsync?distro=almalinux-9.6"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.5-3.el9_6.tuxcare.els12"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/almalinux9.6esu/CLSA-2026-1788960930.json"}},{"package":{"name":"rsync-daemon","ecosystem":"TuxCare:AlmaLinux:9.6","purl":"pkg:rpm/tuxcare/rsync-daemon?distro=almalinux-9.6"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.5-3.el9_6.tuxcare.els12"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/almalinux9.6esu/CLSA-2026-1788960930.json"}},{"package":{"name":"rsync-rrsync","ecosystem":"TuxCare:AlmaLinux:9.6","purl":"pkg:rpm/tuxcare/rsync-rrsync?distro=almalinux-9.6"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.2.5-3.el9_6.tuxcare.els12"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/almalinux9.6esu/CLSA-2026-1788960930.json"}}],"schema_version":"1.9.0"}