Nick Craig-Wood
7a00e13cd0
archive: reject unsafe entry names when mounting squashfs images GHSA-66hp-wgxq-6f5q
...
Entry names read from a squashfs directory are not sanitized by
go-diskfs. The squashfs backend joined each leaf name onto its
directory to form the object's remote, so a crafted image could escape
its directory.
Use sanitize.Leaf to skip unsafe entries in List. A "\" is an
ordinary character in a file name on the systems squashfs images are
made on and in an rclone remote path, so it is deliberately not
rejected; making it safe for the destination is the destination
backend's job.
Skipped entries are logged at DEBUG with a single NOTICE count per
listing so a crafted image under a mount cannot flood the log.
2026-09-04 19:00:22 +01:00
..
2024-08-08 13:41:31 +01:00
2026-05-01 13:41:07 +01:00
2026-09-04 19:00:22 +01:00
2026-08-25 09:31:40 +01:00
2026-08-21 12:23:31 +01:00
2026-03-03 14:01:11 +00:00
2026-09-01 14:21:52 +01:00
2026-07-12 13:26:17 +01:00
2026-08-21 12:23:31 +01:00
2026-08-21 12:23:31 +01:00
2026-07-16 14:47:03 +01:00
2026-09-01 14:21:52 +01:00
2026-08-27 17:28:04 +01:00
2026-01-18 20:48:33 +01:00
2026-07-27 12:27:02 +01:00
2026-08-30 13:07:41 +01:00
2026-09-01 14:21:52 +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-08-21 12:23:31 +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-09-01 14:21:52 +01:00
2026-08-21 12:23:31 +01:00
2026-09-01 14:21:52 +01:00
2026-08-21 12:23:31 +01:00
2026-07-17 18:29:39 +01:00
2026-08-11 19:32:12 +01:00
2026-08-27 14:14:40 +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-09-04 19:00:22 +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-09-01 14:21:52 +01:00
2026-09-01 14:21:52 +01:00
2026-08-21 12:23:31 +01:00
2026-08-04 19:29:21 +01:00
2026-04-20 12:16:10 +01:00
2026-09-01 14:21:52 +01:00
2026-07-14 14:13:49 +01:00
2025-07-31 11:38:51 +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-09-01 14:21:52 +01:00
2026-07-09 17:50:26 +01:00
2026-08-30 13:06:06 +01:00
2026-09-01 14:21:52 +01:00
2026-02-18 12:11:52 +00:00
2026-08-11 19:32:12 +01:00
2026-08-30 13:06:06 +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-08-26 12:00:22 +01:00
2026-08-21 17:46:05 +01:00
2026-08-21 12:23:31 +01:00