{"id":"CVE-2017-17434","aliases":["ALPINE-CVE-2017-17434","BELL-CVE-2017-17434","CLSA-2026-1776769741","CLSA-2026-1776791634","DEBIAN-CVE-2017-17434","DLA-1218-1","DSA-4068-1","EUVD-2017-8598","GHSA-mqj4-x9gm-m5r5","MGASA-2017-0452","SUSE-SU-2018:0117-1","SUSE-SU-2018:0118-1","UBUNTU-CVE-2017-17434","USN-3506-1"],"status":"published","title":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp...","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","severity":{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-07","score":0.03271,"percentile":0.88482,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2017-12-05T00:00:00Z","modified":"2026-10-24T10:30:43Z","fixes":[{"ecosystem":"Alpine:v3.12","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.13","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.14","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.15","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.16","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.17","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Alpine:v3.7","package":"rsync","fixed_in":["3.1.2-r7"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"rsync","fixed_in":["3.1.2-2.1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"rsync","fixed_in":["3.1.2-2.1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"rsync","fixed_in":["3.1.2-2.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:14.04:LTS","package":"rsync","fixed_in":["3.1.0-2ubuntu0.3"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"rsync","fixed_in":["3.1.1-3ubuntu1.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.12","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.13","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.14","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.15","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.16","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"Alpine:v3.7","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-r7"}]}]},{"source":"osv","ecosystem":"TuxCare:OracleLinux:6","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.6-12.el6.tuxcare.els7"}]}],"bundled":3},{"source":"osv","ecosystem":"TuxCare:CentOS:6","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.6-12.el6.tuxcare.els7"}]}],"bundled":3},{"source":"osv","ecosystem":"Debian:12","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-2.1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-2.1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-2.1"}]}]},{"source":"osv","ecosystem":"Debian:7","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.9-4+deb7u1"}]}],"versions":["3.0.9-4"],"bundled":3},{"source":"osv","ecosystem":"Debian:8","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.1-3+deb8u1"}]}],"versions":["3.1.1-3"],"bundled":3},{"source":"osv","ecosystem":"Debian:9","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-1+deb9u1"}]}],"versions":["3.1.2-1"],"bundled":3},{"source":"osv","ecosystem":"Mageia:5","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.1-5.2.mga5"}]}],"bundled":2},{"source":"osv","ecosystem":"Mageia:6","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.2-1.1.mga6"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 11 SP4","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.4-2.53.3.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 11 SP4","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.4-2.53.3.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Desktop 12 SP2","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Desktop 12 SP3","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP2","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP3","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-13.7.1"}]}],"bundled":3},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-2ubuntu0.3"}]}],"versions":["3.0.9-4ubuntu1","3.1.0-2","3.1.0-2ubuntu0.1","3.1.0-2ubuntu0.2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.1-3ubuntu1.1"}]}],"versions":["3.1.1-3","3.1.1-3ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.0-2ubuntu0.3"}]}],"versions":["3.0.9-4ubuntu1","3.1.0-2","3.1.0-2ubuntu0.1","3.1.0-2ubuntu0.2"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"rsync","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1.1-3ubuntu1.1"}]}],"versions":["3.1.1-3","3.1.1-3ubuntu1"],"bundled":2}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"samba","product":"rsync"}],"references":[{"url":"https://git.samba.org/?p=rsync.git%3Ba=commit%3Bh=70aeb5fddd1b2f8e143276f8d5a085db16c593b9","tags":["x_refsource_MISC","x_transferred","web"]},{"url":"http://security.cucumberlinux.com/security/details.php?id=170","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","advisory"]},{"url":"https://www.debian.org/security/2017/dsa-4068","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Third Party Advisory","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2017/12/msg00020.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://git.samba.org/?p=rsync.git%3Ba=commit%3Bh=5509597decdbd7b91994210f700329d8a35e70a1","tags":["x_refsource_MISC","x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-17434"},{"url":"https://git.samba.org/?p=rsync.git;a=commit;h=5509597decdbd7b91994210f700329d8a35e70a1"},{"url":"https://git.samba.org/?p=rsync.git;a=commit;h=70aeb5fddd1b2f8e143276f8d5a085db16c593b9"},{"url":"https://github.com/advisories/GHSA-mqj4-x9gm-m5r5"},{"url":"https://security.alpinelinux.org/vuln/CVE-2017-17434","tags":["advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2017-17434","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1776769741.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/centos6els/CLSA-2026-1776791634.html","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2017-17434","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2017-0452.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=22161","tags":["report"]},{"url":"https://usn.ubuntu.com/usn/usn-3506-1/","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2018/suse-su-20180117-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1066644","tags":["report"]},{"url":"https://bugzilla.suse.com/1071459","tags":["report"]},{"url":"https://bugzilla.suse.com/1071460","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2017-16548","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2017-17433","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2017-17434","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2018/suse-su-20180118-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1028842","tags":["report"]},{"url":"https://bugzilla.suse.com/1062063","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2017-17434","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-3506-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/notices/USN-3506-2","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-17434","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2017-17433","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2017-17434","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-06T03:00:00Z","modified":"2024-08-05T20:51:31.647Z","updated_at":"2026-11-02T14:33:18.248329Z"}],"euvd":[{"id":"EUVD-2017-8598","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-06T03:00:00Z","modified":"2024-08-05T20:51:31Z","updated_at":"2026-11-03T02:23:10.087185Z"}],"ghsa":[{"id":"GHSA-mqj4-x9gm-m5r5","title":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp...","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2022-05-13T01:44:24Z","modified":"2025-04-20T03:50:31Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:01:56.679657Z"}],"nvd":[{"id":"CVE-2017-17434","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-06T03:29:00.267Z","modified":"2026-06-17T01:10:47.817Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"updated_at":"2026-11-02T14:04:10.156892Z"}],"osv":[{"id":"ALPINE-CVE-2017-17434","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-06T03:29:00.267Z","modified":"2026-06-15T18:18:06.781977495Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:27:46.716249Z"},{"id":"BELL-CVE-2017-17434","title":"CVE-2017-17434 does not affect BellSoft software","status":"withdrawn","published":"2023-08-31T12:14:23.688391Z","modified":"2026-01-26T09:45:46.713972Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:28:14.137943Z"},{"id":"CVE-2017-17434","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-06T03:29:00.267Z","modified":"2026-10-24T10:30:43.258300419Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:44:04.853379Z"},{"id":"DEBIAN-CVE-2017-17434","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-06T03:29:00.267Z","modified":"2026-09-01T20:03:45.532881742Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:45:29.100767Z"},{"id":"UBUNTU-CVE-2017-17434","description":"The daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does not check for fnamecmp filenames in the daemon_filter_list data structure (in the recv_files function in receiver.c) and also does not apply the sanitize_paths protection mechanism to pathnames found in \"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c), which allows remote attackers to bypass intended access restrictions.","status":"published","published":"2017-12-05T00:00:00Z","modified":"2026-02-04T03:14:24.012274Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:54:14.563448Z"},{"id":"CLSA-2026-1776769741","title":"rsync: Fix of 3 CVEs","description":"- CVE-2017-16548: fix heap overread in receive_xattr by enforcing trailing\n  NUL on received xattr names\n- CVE-2017-17434: sanitize xname in read_ndx_and_attrs and check daemon\n  filter against fnamecmp in recv_files\n- CVE-2018-5764: prevent client from resetting protect_args during the\n  second parse_arguments pass on the daemon","status":"published","published":"2026-04-21T11:09:06Z","modified":"2026-06-01T00:32:20.332143403Z","updated_at":"2026-11-02T15:43:44.009773Z"},{"id":"CLSA-2026-1776791634","title":"rsync: Fix of 3 CVEs","description":"- CVE-2017-16548: fix heap overread in receive_xattr by enforcing trailing\n  NUL on received xattr names\n- CVE-2017-17434: sanitize xname in read_ndx_and_attrs and check daemon\n  filter against fnamecmp in recv_files\n- CVE-2018-5764: prevent client from resetting protect_args during the\n  second parse_arguments pass on the daemon","status":"published","published":"2026-04-21T17:13:59Z","modified":"2026-06-01T00:33:03.745730823Z","updated_at":"2026-11-02T15:43:44.009773Z"},{"id":"DLA-1218-1","title":"rsync - security update","status":"published","published":"2017-12-23T00:00:00Z","modified":"2026-03-09T01:01:05.884208Z","updated_at":"2026-11-02T15:46:09.336894Z"},{"id":"DSA-4068-1","title":"rsync - security update","status":"published","published":"2017-12-17T00:00:00Z","modified":"2026-03-09T01:19:24.758385Z","updated_at":"2026-11-02T15:46:16.523846Z"},{"id":"MGASA-2017-0452","title":"Updated rsync package fixes security vulnerabilities","description":"The recv_files function in receiver.c in the daemon in rsync 3.1.2, and\n3.1.3-development before 2017-12-03, proceeds with certain file metadata\nupdates before checking for a filename in the daemon_filter_list data\nstructure, which allows remote attackers to bypass intended access\nrestrictions. (CVE-2017-17433)\n\nThe daemon in rsync 3.1.2, and 3.1.3-development before 2017-12-03, does\nnot check for fnamecmp filenames in the daemon_filter_list data\nstructure (in the recv_files function in receiver.c) and also does not\napply the sanitize_paths protection mechanism to pathnames found in\n\"xname follows\" strings (in the read_ndx_and_attrs function in rsync.c),\nwhich allows remote attackers to bypass intended access restrictions.\n(CVE-2017-17434)\n","status":"published","published":"2017-12-16T23:20:04Z","modified":"2026-04-16T06:24:41.589014091Z","updated_at":"2026-11-02T15:49:40.442238Z"},{"id":"SUSE-SU-2018:0117-1","title":"Security update for rsync","description":"This update for rsync fixes the following issues:\n\nSecurity issues fixed:\n\n- CVE-2017-17434: The daemon in rsync did not check for fnamecmp filenames in\n  the daemon_filter_list data structure (in the recv_files function in\n  receiver.c) and also did not apply the sanitize_paths protection mechanism to\n  pathnames found in 'xname follows' strings (in the read_ndx_and_attrs function\n  in rsync.c), which allowed remote attackers to bypass intended access\n  restrictions' (bsc#1071460).\n- CVE-2017-17433: The recv_files function in receiver.c in the daemon in rsync,\n  proceeded with certain file metadata updates before checking for a filename in\n  the daemon_filter_list data structure, which allowed remote attackers to bypass\n  intended access restrictions (bsc#1071459).\n- CVE-2017-16548: The receive_xattr function in xattrs.c in rsync did not check\n  for a trailing '\\\\0' character in an xattr name, which allowed remote attackers\n  to cause a denial of service (heap-based buffer over-read and application\n  crash) or possibly have unspecified other impact by sending crafted data to the\n  daemon (bsc#1066644).\n","status":"published","published":"2018-01-17T07:32:49Z","modified":"2026-02-04T04:19:04.275718Z","updated_at":"2026-11-02T15:53:44.594517Z"},{"id":"SUSE-SU-2018:0118-1","title":"Security update for rsync","description":"This update for rsync fixes several issues.\n\nThese security issues were fixed:\n\n- CVE-2017-17434: The daemon in rsync did not check for fnamecmp filenames in\n  the daemon_filter_list data structure (in the recv_files function in\n  receiver.c) and also did not apply the sanitize_paths protection mechanism to\n  pathnames found in 'xname follows' strings (in the read_ndx_and_attrs function\n  in rsync.c), which allowed remote attackers to bypass intended access\n  restrictions' (bsc#1071460).\n- CVE-2017-17433: The recv_files function in receiver.c in the daemon in rsync,\n  proceeded with certain file metadata updates before checking for a filename in\n  the daemon_filter_list data structure, which allowed remote attackers to bypass\n  intended access restrictions (bsc#1071459).\n- CVE-2017-16548: The receive_xattr function in xattrs.c in rsync did not check\n  for a trailing '\\\\0' character in an xattr name, which allowed remote attackers\n  to cause a denial of service (heap-based buffer over-read and application\n  crash) or possibly have unspecified other impact by sending crafted data to the\n  daemon (bsc#1066644).\n\nThis non-security issue was fixed:\n\n- Stop file upload after errors like a full disk (bsc#1062063)\n- Ensure -X flag works even when setting owner/group (bsc#1028842)\n","status":"published","published":"2018-01-17T07:31:45Z","modified":"2026-02-04T04:40:11.124632Z","updated_at":"2026-11-02T15:53:44.594517Z"},{"id":"USN-3506-1","title":"rsync vulnerabilities","description":"It was discovered that rsync proceeds with certain file metadata updates\nbefore checking for a filename. An attacker could use this to bypass access\nrestrictions. (CVE-2017-17433)\n\nIt was discovered that rsync does not check for fnamecmp filenames and also\ndoes not apply the sanitize_paths protection mechanism to pathnames. An attacker\ncould use this to bypass access restrictions. (CVE-2017-17434)\n","status":"published","published":"2017-12-07T13:02:53Z","modified":"2026-02-10T04:41:15Z","updated_at":"2026-11-02T16:58:13.496563Z"}]}}
