From: Hiltjo Posthuma Date: Sat, 30 May 2020 19:56:18 +0000 (+0200) Subject: config.def.h: add an option allowwindowops, by default off (secure) X-Git-Url: https://git.danieliu.xyz/?a=commitdiff_plain;h=a2a704492b9f4d2408d180f7aeeacf4c789a1d67;hp=a2a704492b9f4d2408d180f7aeeacf4c789a1d67;p=st.git config.def.h: add an option allowwindowops, by default off (secure) Similar to the xterm AllowWindowOps option, this is an option to allow or disallow certain (non-interactive) operations that can be insecure or exploited. NOTE: xsettitle() is not guarded by this because st does not support printing the window title. Else this could be exploitable (arbitrary code execution). Similar problems have been found in the past in other terminal emulators. The sequence for base64-encoded clipboard copy is now guarded because it allows a sequence written to the terminal to manipulate the clipboard of the running user non-interactively, for example: printf '\x1b]52;0;ZWNobyBoaQ0=\a' ---