{"items":[{"id":"NVI-00015216","kind":"vulnerability","title":"rclone: Incomplete path validation allows backend root escape in serve restic","revision":3,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected.","NVD lastModified does not establish freshness of every associated CPE record."],"lifecycle":"active","identifiers":["GHSA-45pq-889g-fcgh","CVE-2026-71309"],"plain_summary":"GitHub lists this reviewed advisory for github.com/rclone/rclone. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-092e717676d13472e880c4be3d1fe968"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-09-09T20:50:00.950Z","value":"8.6 HIGH (4.0)","meaning":"security-advisories@github.com severity; no combined Null risk score.","source_id":"sr-29e8d77d9df239458c5e3d6cde1b943d"},{"kind":"EPSS","as_of":"2026-11-04T12:03:12.000Z","value":"0.459%","meaning":"FIRST EPSS model v2026.06.15; exploitation probability over 30 days, percentile 0.39874. Missing scores are unknown.","source_id":"sr-092e717676d13472e880c4be3d1fe968"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-42824924a1467ae2c3961a88eacf2b15","url":"https://github.com/advisories/GHSA-45pq-889g-fcgh","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-45pq-889g-fcgh","publisher":"GitHub Advisory Database","observed_at":"2026-11-03T09:58:09.980Z"},{"id":"sr-29e8d77d9df239458c5e3d6cde1b943d","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-71309","basis":"official_catalog","notes":"This product uses data from the NVD API but is not endorsed or certified by the NVD.","title":"CVE-2026-71309","publisher":"NIST National Vulnerability Database","observed_at":"2026-11-08T15:08:07.832Z"},{"id":"sr-092e717676d13472e880c4be3d1fe968","url":"https://www.first.org/epss/data.html","basis":"official_catalog","notes":"FIRST EPSS; probability of exploitation in the next 30 days, not local compromise. Dataset date/model retained; FIRST services terms apply.","title":"CVE-2026-71309","publisher":"FIRST EPSS","observed_at":"2026-11-04T23:33:33.063Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-42824924a1467ae2c3961a88eacf2b15"],"technology":"github.com/rclone/rclone","known_exclusions":[],"conditions_summary":"## Summary\n\n`rclone serve restic` does not correctly reject URL paths beginning with `../`. On affected backends, an attacker who can access the REST endpoint can read, create, overwrite, or delete objects outside the path configured by the operator.\n\nThe issue affects `rclone v1.40` through `rclone v1.74.4`. The proof of concept and backend matrix were validated with the official Linux AMD64 binary for `v1.74.4`, and the latest `master` commit reviewed at the time (`2217d38`) contained the same vulnerable validation. The main proof of concept uses WsgiDAV as an independent storage server and one rclone process.\n\n## Affected versions\n\nAll releases from `v1.40` through `v1.74.4` are affected.\n\n## Affected components and backend propagation\n\nThe primary vulnerable component is the backend-independent `WithRemote` middleware in `cmd/serve/restic/restic.go`, lines 235-264. It accepts a leading parent component and stores that unsafe relative path in the request context. The REST handlers then pass the same value to whichever rclone backend the operator configured. Therefore, the flaw is not specific to WebDAV.\n\nThe backend determines whether the accepted `../` path escapes, is preserve","public_affected_ranges":[">= 1.40.0, < 1.75.0"]}],"null_published_at":"2026-11-08T19:53:44.043Z","source_updated_at":"2026-08-05T20:13:36.000Z","source_disclosed_at":"2026-08-05T20:13:36.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Source facts changed; compare the preserved prior revision.","null_first_observed_at":"2026-11-03T09:58:09.980Z"},{"id":"NVI-00015216","kind":"vulnerability","title":"rclone: Incomplete path validation allows backend root escape in serve restic","revision":2,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-45pq-889g-fcgh","CVE-2026-71309"],"plain_summary":"GitHub lists this reviewed advisory for github.com/rclone/rclone. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-092e717676d13472e880c4be3d1fe968"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"EPSS","as_of":"2026-11-04T12:03:12.000Z","value":"0.459%","meaning":"FIRST EPSS model v2026.06.15; exploitation probability over 30 days, percentile 0.39874. Missing scores are unknown.","source_id":"sr-092e717676d13472e880c4be3d1fe968"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-42824924a1467ae2c3961a88eacf2b15","url":"https://github.com/advisories/GHSA-45pq-889g-fcgh","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-45pq-889g-fcgh","publisher":"GitHub Advisory Database","observed_at":"2026-11-03T09:58:09.980Z"},{"id":"sr-092e717676d13472e880c4be3d1fe968","url":"https://www.first.org/epss/data.html","basis":"official_catalog","notes":"FIRST EPSS; probability of exploitation in the next 30 days, not local compromise. Dataset date/model retained; FIRST services terms apply.","title":"CVE-2026-71309","publisher":"FIRST EPSS","observed_at":"2026-11-04T23:33:33.063Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-42824924a1467ae2c3961a88eacf2b15"],"technology":"github.com/rclone/rclone","known_exclusions":[],"conditions_summary":"## Summary\n\n`rclone serve restic` does not correctly reject URL paths beginning with `../`. On affected backends, an attacker who can access the REST endpoint can read, create, overwrite, or delete objects outside the path configured by the operator.\n\nThe issue affects `rclone v1.40` through `rclone v1.74.4`. The proof of concept and backend matrix were validated with the official Linux AMD64 binary for `v1.74.4`, and the latest `master` commit reviewed at the time (`2217d38`) contained the same vulnerable validation. The main proof of concept uses WsgiDAV as an independent storage server and one rclone process.\n\n## Affected versions\n\nAll releases from `v1.40` through `v1.74.4` are affected.\n\n## Affected components and backend propagation\n\nThe primary vulnerable component is the backend-independent `WithRemote` middleware in `cmd/serve/restic/restic.go`, lines 235-264. It accepts a leading parent component and stores that unsafe relative path in the request context. The REST handlers then pass the same value to whichever rclone backend the operator configured. Therefore, the flaw is not specific to WebDAV.\n\nThe backend determines whether the accepted `../` path escapes, is preserve","public_affected_ranges":[">= 1.40.0, < 1.75.0"]}],"null_published_at":"2026-11-06T07:24:11.290Z","source_updated_at":"2026-08-05T20:13:36.000Z","source_disclosed_at":"2026-08-05T20:13:36.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Dated EPSS estimate updated; this is not a new disclosure or proof of exploitation.","null_first_observed_at":"2026-11-03T09:58:09.980Z"},{"id":"NVI-00015216","kind":"vulnerability","title":"rclone: Incomplete path validation allows backend root escape in serve restic","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-45pq-889g-fcgh","CVE-2026-71309"],"plain_summary":"GitHub lists this reviewed advisory for github.com/rclone/rclone. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-42824924a1467ae2c3961a88eacf2b15"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-42824924a1467ae2c3961a88eacf2b15","url":"https://github.com/advisories/GHSA-45pq-889g-fcgh","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-45pq-889g-fcgh","publisher":"GitHub Advisory Database","observed_at":"2026-11-03T09:58:09.980Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-42824924a1467ae2c3961a88eacf2b15"],"technology":"github.com/rclone/rclone","known_exclusions":[],"conditions_summary":"## Summary\n\n`rclone serve restic` does not correctly reject URL paths beginning with `../`. On affected backends, an attacker who can access the REST endpoint can read, create, overwrite, or delete objects outside the path configured by the operator.\n\nThe issue affects `rclone v1.40` through `rclone v1.74.4`. The proof of concept and backend matrix were validated with the official Linux AMD64 binary for `v1.74.4`, and the latest `master` commit reviewed at the time (`2217d38`) contained the same vulnerable validation. The main proof of concept uses WsgiDAV as an independent storage server and one rclone process.\n\n## Affected versions\n\nAll releases from `v1.40` through `v1.74.4` are affected.\n\n## Affected components and backend propagation\n\nThe primary vulnerable component is the backend-independent `WithRemote` middleware in `cmd/serve/restic/restic.go`, lines 235-264. It accepts a leading parent component and stores that unsafe relative path in the request context. The REST handlers then pass the same value to whichever rclone backend the operator configured. Therefore, the flaw is not specific to WebDAV.\n\nThe backend determines whether the accepted `../` path escapes, is preserve","public_affected_ranges":[">= 1.40.0, < 1.75.0"]}],"null_published_at":"2026-11-03T10:03:26.562Z","source_updated_at":"2026-08-05T20:13:36.000Z","source_disclosed_at":"2026-08-05T20:13:36.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"First indexed by Null; source disclosure date is shown separately.","null_first_observed_at":"2026-11-03T09:58:09.980Z"}],"next_cursor":null,"snapshot_revision":"42594"}