[Pkg-ltsp-devel] Bug#565962: ltspfs: insufficient permissions on files.

Vagrant Cascadian vagrant at freegeek.org
Wed Jan 20 04:55:47 UTC 2010


Package: ltspfs
Version: 0.5.3-3
Severity: important
Tags: security, patch

all versions of ltspfs prior to 0.5.14 may allow other users who are in the
same group as the user's primary group to read files mounted using ltspfs.

this is fixed upstream with the following patch:

  http://bazaar.launchpad.net/~ltsp-upstream/ltspfs/ltspfs-trunk/revision/120/src/ltspfs.c

=== modified file 'src/ltspfs.c'
--- src/ltspfs.c        2009-03-06 21:28:04 +0000
+++ src/ltspfs.c        2010-01-12 21:05:47 +0000
@@ -343,6 +343,13 @@
     stbuf->st_uid = fc->uid;
     stbuf->st_gid = fc->gid;

+    /*
+     * Also, in order to make sure that all files are umask 700, we'll
+     * manipulate the st_mode at this point.
+     */
+
+    stbuf->st_mode = stbuf->st_mode & (S_IFDIR | S_IFREG | 0700);
+
     if (!xdr_u_longlong_t(&in, &stbuf->st_rdev))
         return -EACCES;
     if (!xdr_longlong_t(&in, &stbuf->st_size))

i haven't yet tested it, but it or a modified version will hopefully work with
0.5.3, as well.

live well,
  vagrant





More information about the Pkg-ltsp-devel mailing list