Re: [PATCH -V18 04/13] vfs: Allow handle based open on symlinks

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Neil Brown
Date: Sunday, August 22, 2010 - 4:17 pm

On Sat, 21 Aug 2010 18:30:24 +1000
Nick Piggin <npiggin@kernel.dk> wrote:


They allow a credible user-space implementation of the server for some
network filesystem protocols such as NFS and apparently 9P.


I don't see what you are getting at here... which particular security isses,
and what fd would you use?

As I understand it there are only two security issues that have been noted.
1/ lookup-by-filehandle can bypass any 'search' permission tests on ancestor
   directories.  I cannot see any way to avoid this except require
   CAP_DAC_READ_SEARCH
2/ Creating a hardlink to an 'fd'  allows a process that was given an 'fd'
   that it could not have opened itself to prevent that file from being
   removed (and space reclaimed) by creating a private hardlink.
   This could be avoided by requiring CAP_DAC_READ_SEARCH for that particular
   operation (and probably requiring i_nlink > 0 anyway) but that feels like
   a very special-case restriction.

Was it one of these that you were referring to?

Thanks,
NeilBrown



--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH -V18 03/13] vfs: Add open by file handle support, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 04/13] vfs: Allow handle based open on symlinks, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 05/13] vfs: Support null pathname in readlink, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 06/13] vfs: Support null pathname in faccessat, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 07/13] vfs: Support null pathname in linkat, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 08/13] x86: Add new syscalls for x86_32, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 09/13] x86: Add new syscalls for x86_64, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 12/13] ext3: Copy fs UUID to superblock., Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
[PATCH -V18 13/13] ext4: Copy fs UUID to superblock, Aneesh Kumar K.V, (Thu Aug 19, 6:51 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Thu Aug 19, 7:13 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Thu Aug 19, 11:53 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Christoph Hellwig, (Fri Aug 20, 1:30 am)
Re: [PATCH -V18 05/13] vfs: Support null pathname in readlink, Christoph Hellwig, (Fri Aug 20, 1:32 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Fri Aug 20, 7:38 am)
Re: [PATCH -V18 05/13] vfs: Support null pathname in readlink, Aneesh Kumar K. V, (Fri Aug 20, 7:43 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Sat Aug 21, 2:31 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Sat Aug 21, 2:32 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Sat Aug 21, 2:42 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Sat Aug 21, 7:02 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Neil Brown, (Sun Aug 22, 4:17 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Sun Aug 22, 6:24 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Sun Aug 22, 7:49 pm)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Bastien ROUCARIES, (Tue Aug 24, 2:41 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Tue Aug 24, 3:34 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Aneesh Kumar K. V, (Tue Aug 24, 3:40 am)
Re: [PATCH -V18 04/13] vfs: Allow handle based open on sym ..., Bastien ROUCARIES, (Wed Aug 25, 2:13 am)