{"api_version":"1","generated_at":"2026-04-23T07:47:49+00:00","cve":"CVE-2018-12907","urls":{"html":"https://cve.report/CVE-2018-12907","api":"https://cve.report/api/cve/CVE-2018-12907.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2018-12907","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2018-12907"},"summary":{"title":"CVE-2018-12907","description":"In Rclone 1.42, use of \"rclone sync\" to migrate data between two Google Cloud Storage buckets might allow attackers to trigger the transmission of any URL's content to Google, because there is no validation of a URL field received from the Google Cloud Storage API server, aka a \"RESTLESS\" issue.","state":"PUBLIC","assigner":"cve@mitre.org","published_at":"2018-06-27 13:29:00","updated_at":"2018-08-31 16:10:00"},"problem_types":["CWE-200"],"metrics":[],"references":[{"url":"http://openwall.com/lists/oss-security/2018/06/27/3","name":"http://openwall.com/lists/oss-security/2018/06/27/3","refsource":"MISC","tags":["Mailing List","Third Party Advisory"],"title":"oss-security - rclone data exflitration / unauthorized API use","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.danieldent.com/blog/restless-vulnerability-non-browser-cross-domain-http-request-attacks/","name":"https://www.danieldent.com/blog/restless-vulnerability-non-browser-cross-domain-http-request-attacks/","refsource":"MISC","tags":["Mitigation","Third Party Advisory"],"title":"The RESTLESS Vulnerability: Non-Browser Based Cross-Domain HTTP Request Attacks - Daniel Dent","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2018-12907","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2018-12907","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2018","cve_id":"12907","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"rclone","cpe5":"rclone","cpe6":"1.42","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2018","cve_id":"12907","vulnerable":"1","versionEndIncluding":"1","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"rclone","cpe5":"rclone","cpe6":"1.42","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"CVE_data_meta":{"ASSIGNER":"cve@mitre.org","ID":"CVE-2018-12907","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"n/a","version":{"version_data":[{"version_value":"n/a"}]}}]},"vendor_name":"n/a"}]}},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"In Rclone 1.42, use of \"rclone sync\" to migrate data between two Google Cloud Storage buckets might allow attackers to trigger the transmission of any URL's content to Google, because there is no validation of a URL field received from the Google Cloud Storage API server, aka a \"RESTLESS\" issue."}]},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"n/a"}]}]},"references":{"reference_data":[{"name":"http://openwall.com/lists/oss-security/2018/06/27/3","refsource":"MISC","url":"http://openwall.com/lists/oss-security/2018/06/27/3"},{"name":"https://www.danieldent.com/blog/restless-vulnerability-non-browser-cross-domain-http-request-attacks/","refsource":"MISC","url":"https://www.danieldent.com/blog/restless-vulnerability-non-browser-cross-domain-http-request-attacks/"}]}},"nvd":{"publishedDate":"2018-06-27 13:29:00","lastModifiedDate":"2018-08-31 16:10:00","problem_types":["CWE-200"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.0","vectorString":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE","baseScore":7.5,"baseSeverity":"HIGH"},"exploitabilityScore":3.9,"impactScore":3.6},"baseMetricV2":{"cvssV2":{"version":"2.0","vectorString":"AV:N/AC:L/Au:N/C:P/I:N/A:N","accessVector":"NETWORK","accessComplexity":"LOW","authentication":"NONE","confidentialityImpact":"PARTIAL","integrityImpact":"NONE","availabilityImpact":"NONE","baseScore":5},"severity":"MEDIUM","exploitabilityScore":10,"impactScore":2.9,"obtainAllPrivilege":false,"obtainUserPrivilege":false,"obtainOtherPrivilege":false,"userInteractionRequired":false}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:rclone:rclone:1.42:*:*:*:*:*:*:*","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2018","CveId":"12907","Ordinal":"129555","Title":"CVE-2018-12907","CVE":"CVE-2018-12907","Year":"2018"},"notes":[{"CveYear":"2018","CveId":"12907","Ordinal":"1","NoteData":"In Rclone 1.42, use of \"rclone sync\" to migrate data between two Google Cloud Storage buckets might allow attackers to trigger the transmission of any URL's content to Google, because there is no validation of a URL field received from the Google Cloud Storage API server, aka a \"RESTLESS\" issue.","Type":"Description","Title":null},{"CveYear":"2018","CveId":"12907","Ordinal":"2","NoteData":"2018-06-27","Type":"Other","Title":"Published"},{"CveYear":"2018","CveId":"12907","Ordinal":"3","NoteData":"2018-06-27","Type":"Other","Title":"Modified"}]}}}