Re: [security] mount: Read-only bind mount silent failure then misreporting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2009-11-18 16:09:18 +0000, Terry Burton wrote:
> On Wed, Nov 18, 2009 at 2:01 PM, Karel Zak <kzak@xxxxxxxxxx> wrote:
> > On Fri, Nov 06, 2009 at 03:46:20PM +0100, Karel Zak wrote:
> >> On Fri, Nov 06, 2009 at 02:04:39PM +0000, Terry Burton wrote:
> >> > 3. Leave mount broken and refuse a combination of -o ro and --bind
> >> > arguments - "ERROR: Invalid argument for a --bind mount, -ro"
> >>
> >> ?the best solution seem to try to detect MS_BIND + MS_RDONLY and then
> >> ?try to open() read-write any file in the target directory, and update
> >> ?mtab according to the result from this test. And print any warning
> >> ?if the target directory is still read-write.
> >
> > I forgot note that
> >
> > ? # mount --bind /foo /bar
> > ? # mount -o remount,ro /bar
> >
> > works as expected (/foo is rw and /bar is ro).
> 
> Karel,
> 
> cc: Kusanagi Kouichi
> 
> Thanks for the advice. This is precisely the approach I have been
> using since read-only bind mounts first became available.
> 
> My reason for raising this issue at this time is that I was asked to
> investigate an instance where a knowledgeable sysadmin's security
> assumptions were entirely invalided because of the silent failure then
> misreporting of the command sequence mount --bind -o ro ...; mount ...
> which (along with other omissions) ultimately led to their web content
> being defaced.
> 
> I might agree that it seems wrong for the kernel to silently disregard
> the MS_RDONLY option, but nevertheless somebody ought to own this
> issue and work to close or highlight this security flaw and when this
> issue has been
> 
> I've not yet had the chance to give any attention to solving the issue
> in the way that you suggest, however I imagine that there may be
> complications for filesystems that have naming restrictions?
> 
> Having said that, it does appear as though this issue may have just
> gained some traction in the kernel [1].
> 
> Kusanagi: Was there any further offlist reception for your recent
> patch? It seems very sensible and would ultimately resolve the issue
> discussed here [2].
> 

I didn't receive any further messages. Filesystem developers don't
seem to think this is a bug.

> 
> [1] http://patchwork.kernel.org/patch/56569/
> [2] http://thread.gmane.org/gmane.linux.utilities.util-linux-ng/2771
> 
> 
> All the best,
> 
> Terry
--
To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux