nodm icon indicating copy to clipboard operation
nodm copied to clipboard

[SECURITY] nodm runs X server without -auth by default, allowing any user to connect

Open CyberShadow opened this issue 2 years ago • 1 comments

Hi, I realize this project is no longer maintained, I'm filing this mostly out of due diligence and for future readers.

I accidentally noticed that any local user can connect to DISPLAY=:0, even without access to the .Xauthority file, or XAUTHORITY environment variable, or any additional xauth / xhost configuration permitting them. In the end (with help from susi on #archlinux) this was narrowed down to nodm running Xorg without -auth.

I configured nodm according to its suggested configuration, i.e. NODM_X_OPTIONS='vt7 -nolisten tcp'.

startx does configure an auth file and place it the server's command line using -auth, so this problem does not occur when launching the X server via getty -> startx.

CyberShadow avatar Jul 01 '22 16:07 CyberShadow

You could pass -auth via NODM_X_OPTIONS, but for the purpose of running a kiosk, this is probably not a problem.

ryao avatar Nov 25 '22 20:11 ryao