aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvar Penning <post@0x21.biz>2026-02-05 22:52:35 +0100
committerAlvar Penning <post@0x21.biz>2026-02-05 22:52:35 +0100
commit110032fb486c4491edbfafd906f5784f36bd0f51 (patch)
tree86cde217a30f7c654c332e1b4434fe81f55494a1
parent81e461395ed46687d92a3f78a2d42b2d7aa10e56 (diff)
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.
-rw-r--r--doc/snac.811
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/snac.8 b/doc/snac.8
index b5ec33c..78e1946 100644
--- a/doc/snac.8
+++ b/doc/snac.8
@@ -310,6 +310,17 @@ If set to true, EXIF and other metadata will be stripped from uploaded images (j
tools to be installed. If
.Nm snac
cannot find or execute these tools at startup, it will refuse to run.
+.Pp
+When enabled, registered users might pass arbitrary files to
+.Nm mogrify
+or
+.Nm ffmpeg .
+These commands are being executed outside the sandbox and have a huge
+attack surface. Exploits would be run as the
+.Nm
+system user. Reconsider enabling this on
+.Nm
+instances with unknown or untrusted users.
.It Ic mogrify_path
Overrides the default "mogrify" command name or path. Use this if the tool is not in the system PATH or has a different name.
.It Ic ffmpeg_path