Leslie P. Polzer
03f19aa4ea
cmSystemTools: Fix path traversal vulnerability in archive extraction
...
Add security flags to libarchive extraction to prevent path traversal
(Zip Slip) and absolute path attacks:
- ARCHIVE_EXTRACT_SECURE_NODOTDOT: Block ".." path components
- ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS: Block absolute paths
- ARCHIVE_EXTRACT_SECURE_SYMLINKS: Block symlinks escaping extract dir
This hardens both `cmake -E tar` and `file(ARCHIVE_EXTRACT)` against
malicious archives that attempt to write files outside the intended
extraction directory.
2026-01-16 08:54:07 -05:00
..
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-05 20:00:24 +03:00
2025-12-05 20:00:24 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:53:28 -05:00
2026-01-16 08:53:28 -05:00
2026-01-16 08:53:28 -05:00
2025-12-03 02:45:30 -05:00
2025-12-03 02:45:30 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-05 20:00:24 +03:00
2026-01-06 09:49:57 +03:00
2025-12-05 20:00:24 +03:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-05 20:00:24 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-06 09:49:57 +03:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:54:07 -05:00
2026-01-16 08:54:07 -05:00
2026-01-16 08:54:07 -05:00
2026-01-16 08:54:07 -05:00
2025-12-02 10:44:49 +03:00
2026-01-16 08:54:07 -05:00
2025-12-03 02:45:30 -05:00
2025-12-03 02:45:30 -05:00
2025-12-03 02:45:30 -05:00
2025-12-03 02:45:30 -05:00
2025-12-03 02:45:30 -05:00
2025-12-03 02:45:30 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00
2025-12-11 12:00:31 -05:00
2026-01-16 08:53:28 -05:00
2025-12-11 12:00:31 -05:00