commit 110032f
Alvar Penning
·
2026-02-05 21:52:35 +0000 UTC
parent 81e4613
snac(8): Words of caution for strip_exif configuration Add words of caution and reasoning to the "strip_exif" configuration for the server.json file, as these commands would be executed outside of the sandbox - at least on OpenBSD - and both have quite a history on security issues due to their huge attack surface and variety of supported protocols. After getting comfortable with the related code, I would continue using it on a personal instance, but would reconsider enabling "strip_exif" on shared instances with multiple users. IMO, snac administrators should at least know of potential dangers.
1 files changed,
+11,
-0
+11,
-0
1@@ -310,6 +310,17 @@ If set to true, EXIF and other metadata will be stripped from uploaded images (j
2 tools to be installed. If
3 .Nm snac
4 cannot find or execute these tools at startup, it will refuse to run.
5+.Pp
6+When enabled, registered users might pass arbitrary files to
7+.Nm mogrify
8+or
9+.Nm ffmpeg .
10+These commands are being executed outside the sandbox and have a huge
11+attack surface. Exploits would be run as the
12+.Nm
13+system user. Reconsider enabling this on
14+.Nm
15+instances with unknown or untrusted users.
16 .It Ic mogrify_path
17 Overrides the default "mogrify" command name or path. Use this if the tool is not in the system PATH or has a different name.
18 .It Ic ffmpeg_path