Public bug reported:

(Ubuntu 24.04.1, TigerVNC 1.13.1+dfsg-2build2)

On startup, tigervncserver (via Wrapper.pm) copies ~/.vnc/passwd (and
other credential files) into /tmp/tigervnc.XXXXXX directory and tells
Xtigervnc to use those instead. There are at least two problems with
this:

1: On Ubuntu, automatic age-based cleaning of /tmp is enabled by
default. This is problematic in general (see bug #2088268), but
specifically the /tmp/tigervnc.XXXXXX directory can get removed. If /tmp
has the noatime mount option, the removal always happens 30 days after
the VNC server is started. Without noatime, the removal happens if there
is a 30 day period without any new connections to the VNC server. When
the directory is removed, the VNC server becomes inaccessible.

2: If the credential files (e.g. password) in ~/.vnc/ are changed, the
running VNC server will not pick this up and will continue to use the
old cached credential files.

I think there should at least be a mechanism to enable/disable this
caching behavior via a configuration file (or a command line argument).
Also, if such caching is done, I think the proper location would be
under $XDG_RUNTIME_DIR instead of /tmp.

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2088433

Title:
  Problems with tigervncserver copying credential files to /tmp

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2088433/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to