Nick Craig-Wood
3760671b36
pcloud: only accept pCloud hosts from the hostname in the OAuth callback
...
When pCloud redirects the browser back to rclone's local OAuth
callback server it adds a `hostname` parameter saying which regional
API host (api.pcloud.com or eapi.pcloud.com) the account lives on.
rclone used this for the token exchange and saved it in the config as
the host for all of the remote's later traffic, without checking it.
This only accepts a well formed hostname within pCloud's own domain,
lower cased, failing the config with an error otherwise, and adds a
unit test for the check. This is defence in depth for GHSA-hvpr-p4pv-4f46
2026-10-08 22:49:33 +01:00
..
2024-08-08 13:41:31 +01:00
2026-10-07 12:16:42 +01:00
2026-10-08 14:15:46 +01:00
2026-10-08 10:53:05 +01:00
2026-08-21 12:23:31 +01:00
2026-10-08 22:49:31 +01:00
2026-09-20 14:23:50 +01:00
2026-07-12 13:26:17 +01:00
2026-10-05 17:39:34 +01:00
2026-08-21 12:23:31 +01:00
2026-07-16 14:47:03 +01:00
2026-09-16 17:09:39 +01:00
2026-09-26 12:51:07 +01:00
2026-01-18 20:48:33 +01:00
2026-10-07 12:16:42 +01:00
2026-09-23 15:59:35 +01:00
2026-08-30 13:07:41 +01:00
2026-09-08 16:57:43 +01:00
2024-09-06 18:20:10 +01:00
2025-02-28 11:31:14 +00:00
2026-09-01 14:21:52 +01:00
2026-07-13 11:22:04 +01:00
2026-09-05 12:14:46 +01:00
2026-08-21 12:23:31 +01:00
2026-08-21 12:23:31 +01:00
2025-12-01 19:04:02 +00:00
2026-07-07 12:35:37 +01:00
2026-07-13 10:44:03 +01:00
2026-07-13 13:53:29 +01:00
2026-10-05 17:39:34 +01:00
2026-10-08 22:38:27 +01:00
2026-09-01 14:21:52 +01:00
2026-09-22 11:03:16 +01:00
2026-09-22 11:03:16 +01:00
2026-08-11 19:32:12 +01:00
2026-09-23 16:00:46 +01:00
2026-09-01 14:21:52 +01:00
2025-06-24 15:04:45 +01:00
2026-09-01 14:21:52 +01:00
2026-10-08 22:49:33 +01:00
2026-09-01 14:21:52 +01:00
2026-07-20 17:37:16 +01:00
2025-12-17 10:21:12 +00:00
2026-07-14 14:13:49 +01:00
2026-10-08 14:38:14 +01:00
2026-09-01 14:21:52 +01:00
2026-09-15 16:38:20 +01:00
2026-08-04 19:29:21 +01:00
2026-10-08 22:49:33 +01:00
2026-09-01 14:21:52 +01:00
2026-09-05 12:14:46 +01:00
2026-09-23 15:58:36 +01:00
2026-08-29 13:13:34 +01:00
2026-09-01 14:21:52 +01:00
2025-04-08 15:14:00 +01:00
2026-09-01 14:21:52 +01:00
2026-10-08 22:38:27 +01:00
2026-09-05 12:14:46 +01:00
2026-10-06 10:12:50 +01:00
2026-09-22 11:03:16 +01:00
2026-02-18 12:11:52 +00:00
2026-08-11 19:32:12 +01:00
2026-09-21 17:27:57 +01:00
2024-04-22 19:29:12 +02:00
2026-05-06 10:51:16 +01:00
2026-07-02 11:30:15 +01:00
2026-07-17 18:29:39 +01:00
2025-09-14 15:58:20 +01:00
2026-10-08 15:12:02 +01:00
2026-09-08 16:40:17 +01:00
2026-08-21 12:23:31 +01:00