{"id":"CVE-2017-1000100","details":"When doing a TFTP transfer and curl/libcurl is given a URL that contains a very long file name (longer than about 515 bytes), the file name is truncated to fit within the buffer boundaries, but the buffer size is still wrongly updated to use the untruncated length. This too large value is then used in the sendto() call, making curl attempt to send more data than what is actually put into the buffer. The endto() function will then read beyond the end of the heap based buffer. A malicious HTTP(S) server could redirect a vulnerable libcurl-using client to a crafted TFTP URL (if the client hasn't restricted which protocols it allows redirects to) and trick it to send private memory contents to a remote server over UDP. Limit curl's redirect protocols with --proto-redir and libcurl's with CURLOPT_REDIR_PROTOCOLS.","aliases":["CURL-CVE-2017-1000100"],"modified":"2026-04-01T23:57:36.911428Z","published":"2017-10-05T01:29:04.057Z","related":["MGASA-2017-0281","MGASA-2018-0053","SUSE-SU-2017:2174-1","SUSE-SU-2017:2312-1","SUSE-SU-2017:2354-1","SUSE-SU-2017:2699-1","SUSE-SU-2017:2700-1","openSUSE-SU-2024:10582-1"],"references":[{"type":"WEB","url":"https://support.apple.com/HT208221"},{"type":"ADVISORY","url":"http://www.debian.org/security/2017/dsa-3992"},{"type":"ADVISORY","url":"http://www.securityfocus.com/bid/100286"},{"type":"ADVISORY","url":"http://www.securitytracker.com/id/1039118"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2018:3558"},{"type":"FIX","url":"https://security.gentoo.org/glsa/201709-14"},{"type":"FIX","url":"https://curl.haxx.se/docs/adv_20170809B.html"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/curl/curl","events":[{"introduced":"0"},{"last_affected":"96cec4dfd7daa3ff87bad2140f28745d8417581e"},{"introduced":"0"},{"last_affected":"f49df54a36a39995be32782154f3ca2692f17ac4"},{"introduced":"0"},{"last_affected":"8548c2fc61c153075c4edcf9b810132803f4d612"},{"introduced":"0"},{"last_affected":"c7e9e60b05b0c3f2f09570cb3089faf58ea51d49"},{"introduced":"0"},{"last_affected":"1d3969b2152be0600484ade0aa76b37df6e67576"},{"introduced":"0"},{"last_affected":"7010e5ea845bd0f9cd377cd60573a5d3d34f6585"},{"introduced":"0"},{"last_affected":"719bec26063e34a111053efa9fadaa14b17ac42b"},{"introduced":"0"},{"last_affected":"ef442d58039106eee596d09dd47e2bd6aa1ec032"},{"introduced":"0"},{"last_affected":"b122959c8b78b5359184f30c4fb2c86d2b6d7594"},{"introduced":"0"},{"last_affected":"b8d006b9d79e8ba726a14b55b6e26f9883f3ecee"},{"introduced":"0"},{"last_affected":"4b1782c37141b82aa118eaf05061bb9ba1759700"},{"introduced":"0"},{"last_affected":"b238e0b1b4e8f3e5c4e9c0d7d8c565e3776b0999"},{"introduced":"0"},{"last_affected":"30c85c327bf7c6980a10558c4504031791194c09"},{"introduced":"0"},{"last_affected":"a7b98f5f6b8e4abbaf32314f68b1e43948df2271"},{"introduced":"0"},{"last_affected":"bdd731177ed9db37eab4d9f594f24491ef2fe438"},{"introduced":"0"},{"last_affected":"323273382c9205b71a1b4e97d136da6b2d2f64c0"},{"introduced":"0"},{"last_affected":"6ebc2b25611ea1e382bedbf6f6af1ac7a6488bae"},{"introduced":"0"},{"last_affected":"3cda1a23ce3eac67ff2689e74318377595761475"},{"introduced":"0"},{"last_affected":"a6ba9e5ccd782d986f6dc5e74ec2ba8ad49be7be"},{"introduced":"0"},{"last_affected":"1dc54324f4ea1e18df4364dc130af9b3f8c7a401"},{"introduced":"0"},{"last_affected":"042cc1f69ec0878f542667cb684378869f859911"},{"introduced":"0"},{"last_affected":"1b6c683ca6ddb33d35f07c2fbb89d4622d338048"},{"introduced":"0"},{"last_affected":"6247b6d4685beee6362f76664bb50963d40e651d"},{"introduced":"0"},{"last_affected":"6bf9d564856c76a54147d313decd81d1b3445d7d"},{"introduced":"0"},{"last_affected":"f2f07dad3451d1f63b56d3de0b43160c39d275d7"},{"introduced":"0"},{"last_affected":"81219e80309fc21d379760a3852a832a73204215"},{"introduced":"0"},{"last_affected":"e91d167ff8cb89523447680e3560f60d93615055"},{"introduced":"0"},{"last_affected":"8249b0522d371679f2cd2516045a5f938ea36a53"},{"introduced":"0"},{"last_affected":"d37145834876308121d3e825c85b08bec0b3ff97"},{"introduced":"0"},{"last_affected":"6d7d0eba6d95fd5122b2d2a52f77da510bfefb3b"},{"introduced":"0"},{"last_affected":"827f0a318cdbf73800c2366cf6a3132f2b2a7c49"},{"introduced":"0"},{"last_affected":"a5ee8d50c3faf1359f039c87a3d2dfee9f45d566"},{"introduced":"0"},{"last_affected":"2a05025510dcae46ac01fd457942061052ebed1b"},{"introduced":"0"},{"last_affected":"8da5da9b6544337b8a675db092da201f279265d4"},{"introduced":"0"},{"last_affected":"64c613c27abb58503eb8a966bee1489562060da0"},{"introduced":"0"},{"last_affected":"95ddbdb1dbfbb051d67bf0d6643b1a917a4c7d88"},{"introduced":"0"},{"last_affected":"b9660dc4b290781ff6535dec32258ec14e6ff0b5"},{"introduced":"0"},{"last_affected":"a8e063b0877da005342b3445c5535a5bce0d5bc5"},{"introduced":"0"},{"last_affected":"c1babfad8a98a5fe28e2106d95e1bd7eeafcdb46"},{"introduced":"0"},{"last_affected":"c262c35676a2c3240da433e7a4428ac2129b445f"},{"introduced":"0"},{"last_affected":"11a7ac0d6a84290001a5239df37bbca4270b17d4"},{"introduced":"0"},{"last_affected":"33c02d47711c81087d232c7e0e66b74ab61c14d5"},{"introduced":"0"},{"last_affected":"b9fdb721f2948487fcffe34ad60790a83379e1b9"},{"introduced":"0"},{"last_affected":"bf633a584dcbb0f80273ba856b7198ad1e395315"},{"introduced":"0"},{"last_affected":"80d241046e404233537ff35efabb703a0668c7d5"},{"introduced":"0"},{"last_affected":"85c710e11e7a7c1caf02962bbbdc08a5561ae769"},{"introduced":"0"},{"last_affected":"70812c2f32fc5734bcbbe572b9f61c380433ad6a"},{"introduced":"0"},{"last_affected":"f77e89c5d20db09eaebf378ec036a7e796932810"},{"introduced":"0"},{"last_affected":"0966b324d911423c81351fb12e9219f71cd63be8"},{"introduced":"0"},{"last_affected":"2bf90d071016e279796e789f0ac223d635671a41"},{"introduced":"0"},{"last_affected":"4f041c9d6e61829310eb0715d8edb2a232478123"},{"introduced":"0"},{"last_affected":"3fed9acaef45ac8b99ceecc38afbed3494e2d3ef"},{"introduced":"0"},{"last_affected":"df5169fa35f31ebe10893f2a3416ec8e8d8faa20"},{"introduced":"0"},{"last_affected":"202aa9f7758636730299b86715d924f54468a908"},{"introduced":"0"},{"last_affected":"303bfc1024d948a5ba134ccfc106f82c0b4fd675"},{"introduced":"0"},{"last_affected":"9ce2d7001939b795b45a8ce7700d1a3dcde0475d"},{"introduced":"0"},{"last_affected":"ff837422ee4ec7d6aea7750a40e30cba29db93e8"},{"introduced":"0"},{"last_affected":"22691f849ac959ffaa821a3ca7f746ee54bd5e52"},{"introduced":"0"},{"last_affected":"4feb6e6d035d5d66984957c8ca22bc9a05df527f"},{"introduced":"0"},{"last_affected":"38e07886ed2792988217a2ffa482ce3a69ca92c2"},{"introduced":"0"},{"last_affected":"1a7f66a3de2625d10f65415e6eb3e56067dc0555"},{"introduced":"0"},{"last_affected":"2c000d91f3c423cee0af44e8afc79b9d25a9e714"},{"introduced":"0"},{"last_affected":"e2ae32ff5f3ab6f0819590f61f248f17df12987f"},{"introduced":"0"},{"last_affected":"06bf874bbca0a5c600b210b5db920eff9f95f0d0"},{"introduced":"0"},{"last_affected":"8f995e2e0022292374fc99a2277069b08ad98b5c"},{"introduced":"0"},{"last_affected":"9819cec61b00cc872136ea5faf469627b3b87e69"},{"introduced":"0"},{"last_affected":"67fe54d918a3b42a24cb7f5db81514c10e239735"},{"introduced":"0"},{"last_affected":"cf93a7b364a70b56150cf6ea77492b799ec02a45"},{"introduced":"0"},{"last_affected":"79e63a53bb9598af863b0afe49ad662795faeef4"},{"introduced":"0"},{"last_affected":"f2cb3a01192d36395d16acec6cdb93446ca6fd45"},{"introduced":"0"},{"last_affected":"9ce6d0d52821c6e33506cb173f0e27c68014e60e"},{"introduced":"0"},{"last_affected":"8986c86e1ef297e95518ae4695339f2d64d913cf"},{"introduced":"0"},{"last_affected":"3c561c657c2f0e553b19115a506592a8bbd744bc"},{"introduced":"0"},{"last_affected":"95c717bbd9c327c38b4efcc37d5cda29b8ee2a36"},{"introduced":"0"},{"last_affected":"44b9b4d4f56d6f6de92c89636994c03984e9cd01"},{"introduced":"0"},{"last_affected":"a7135ac3c3d825ec9f4919ee0212434e01e76b4c"},{"introduced":"0"},{"last_affected":"25df50aa3392ecdbf2b8256b93b30558e8b3a810"},{"introduced":"0"},{"last_affected":"d957e2189fdc73cef0ff3d1fb58043d354754449"},{"introduced":"0"},{"last_affected":"54b636f14546d3fde9f9c67c3b32701d78563161"}],"database_specific":{"versions":[{"introduced":"0"},{"last_affected":"7.15.0"},{"introduced":"0"},{"last_affected":"7.15.1"},{"introduced":"0"},{"last_affected":"7.15.2"},{"introduced":"0"},{"last_affected":"7.15.3"},{"introduced":"0"},{"last_affected":"7.15.4"},{"introduced":"0"},{"last_affected":"7.15.5"},{"introduced":"0"},{"last_affected":"7.16.0"},{"introduced":"0"},{"last_affected":"7.16.1"},{"introduced":"0"},{"last_affected":"7.16.2"},{"introduced":"0"},{"last_affected":"7.16.3"},{"introduced":"0"},{"last_affected":"7.16.4"},{"introduced":"0"},{"last_affected":"7.17.0"},{"introduced":"0"},{"last_affected":"7.17.1"},{"introduced":"0"},{"last_affected":"7.18.0"},{"introduced":"0"},{"last_affected":"7.18.1"},{"introduced":"0"},{"last_affected":"7.18.2"},{"introduced":"0"},{"last_affected":"7.19.0"},{"introduced":"0"},{"last_affected":"7.19.1"},{"introduced":"0"},{"last_affected":"7.19.2"},{"introduced":"0"},{"last_affected":"7.19.3"},{"introduced":"0"},{"last_affected":"7.19.4"},{"introduced":"0"},{"last_affected":"7.19.5"},{"introduced":"0"},{"last_affected":"7.19.6"},{"introduced":"0"},{"last_affected":"7.19.7"},{"introduced":"0"},{"last_affected":"7.20.0"},{"introduced":"0"},{"last_affected":"7.20.1"},{"introduced":"0"},{"last_affected":"7.21.0"},{"introduced":"0"},{"last_affected":"7.21.1"},{"introduced":"0"},{"last_affected":"7.21.2"},{"introduced":"0"},{"last_affected":"7.21.3"},{"introduced":"0"},{"last_affected":"7.21.4"},{"introduced":"0"},{"last_affected":"7.21.5"},{"introduced":"0"},{"last_affected":"7.21.6"},{"introduced":"0"},{"last_affected":"7.21.7"},{"introduced":"0"},{"last_affected":"7.22.0"},{"introduced":"0"},{"last_affected":"7.23.0"},{"introduced":"0"},{"last_affected":"7.23.1"},{"introduced":"0"},{"last_affected":"7.24.0"},{"introduced":"0"},{"last_affected":"7.25.0"},{"introduced":"0"},{"last_affected":"7.26.0"},{"introduced":"0"},{"last_affected":"7.27.0"},{"introduced":"0"},{"last_affected":"7.28.0"},{"introduced":"0"},{"last_affected":"7.28.1"},{"introduced":"0"},{"last_affected":"7.29.0"},{"introduced":"0"},{"last_affected":"7.30.0"},{"introduced":"0"},{"last_affected":"7.31.0"},{"introduced":"0"},{"last_affected":"7.32.0"},{"introduced":"0"},{"last_affected":"7.33.0"},{"introduced":"0"},{"last_affected":"7.34.0"},{"introduced":"0"},{"last_affected":"7.35.0"},{"introduced":"0"},{"last_affected":"7.36.0"},{"introduced":"0"},{"last_affected":"7.37.0"},{"introduced":"0"},{"last_affected":"7.37.1"},{"introduced":"0"},{"last_affected":"7.38.0"},{"introduced":"0"},{"last_affected":"7.39"},{"introduced":"0"},{"last_affected":"7.40.0"},{"introduced":"0"},{"last_affected":"7.41.0"},{"introduced":"0"},{"last_affected":"7.42.0"},{"introduced":"0"},{"last_affected":"7.42.1"},{"introduced":"0"},{"last_affected":"7.43.0"},{"introduced":"0"},{"last_affected":"7.44.0"},{"introduced":"0"},{"last_affected":"7.45.0"},{"introduced":"0"},{"last_affected":"7.46.0"},{"introduced":"0"},{"last_affected":"7.47.0"},{"introduced":"0"},{"last_affected":"7.47.1"},{"introduced":"0"},{"last_affected":"7.48.0"},{"introduced":"0"},{"last_affected":"7.49.0"},{"introduced":"0"},{"last_affected":"7.49.1"},{"introduced":"0"},{"last_affected":"7.50.0"},{"introduced":"0"},{"last_affected":"7.50.1"},{"introduced":"0"},{"last_affected":"7.50.2"},{"introduced":"0"},{"last_affected":"7.50.3"},{"introduced":"0"},{"last_affected":"7.51.0"},{"introduced":"0"},{"last_affected":"7.52.0"},{"introduced":"0"},{"last_affected":"7.52.1"},{"introduced":"0"},{"last_affected":"7.53.0"},{"introduced":"0"},{"last_affected":"7.53.1"},{"introduced":"0"},{"last_affected":"7.54.0"},{"introduced":"0"},{"last_affected":"7.54.1"}]}}],"versions":["before_ftp_statemachine","before_urldata_rename","curl-6_5","curl-6_5_1","curl-6_5_2","curl-7_10","curl-7_10_1","curl-7_10_2","curl-7_10_3","curl-7_10_4","curl-7_10_5","curl-7_10_6","curl-7_10_7","curl-7_10_8","curl-7_11_0","curl-7_11_1","curl-7_11_2","curl-7_12_0","curl-7_12_1","curl-7_12_2","curl-7_12_3","curl-7_13_0","curl-7_13_1","curl-7_13_2","curl-7_14_0","curl-7_14_1","curl-7_15_0","curl-7_1_1","curl-7_2","curl-7_3","curl-7_4_1","curl-7_5","curl-7_5_2","curl-7_6","curl-7_6-pre4","curl-7_6_1","curl-7_6_1-pre1","curl-7_6_1-pre2","curl-7_6_1-pre3","curl-7_7","curl-7_7-beta1","curl-7_7-beta2","curl-7_7-beta3","curl-7_7-beta5","curl-7_7_1","curl-7_7_2","curl-7_7_3","curl-7_7_alpha2","curl-7_8","curl-7_8-pre2","curl-7_8_1","curl-7_8_1-pre3","curl-7_9","curl-7_9_1","curl-7_9_2","curl-7_9_3","curl-7_9_3-pre1","curl-7_9_3-pre2","curl-7_9_3-pre3","curl-7_9_4","curl-7_9_5","curl-7_9_5-pre2","curl-7_9_5-pre4","curl-7_9_6","curl-7_9_7","curl-7_9_7-pre2","curl-7_9_8","curl_7_6-pre3"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-1000100.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N"}]}