All of lore.kernel.org
 help / color / mirror / Atom feed
From: Serge Hallyn <serge.hallyn-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org>
To: "Eric W. Biederman" <ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org>
Cc: Andrew Lutomirski <andy-RHosVwM/Cj8@public.gmane.org>,
	Linux Containers
	<containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>,
	Willy Tarreau <w@1wt.eu>,
	security-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
	Al Viro <viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn@public.gmane.org>
Subject: Re: [REVIEW][PATCH 5/5] mnt: Add tests for unprivileged remount cases that have found to be faulty
Date: Thu, 31 Jul 2014 23:15:09 +0000	[thread overview]
Message-ID: <20140731231508.GF7954@ubuntumail> (raw)
In-Reply-To: <87fvhhdtua.fsf-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>

Quoting Eric W. Biederman (ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org):
> Serge Hallyn <serge.hallyn-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org> writes:
> 
> > Quoting Eric W. Biederman (ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org):
> >> 
> >> Kenton Varda <kenton-AuYgBwuPrUQTaNkGU808tA@public.gmane.org> discovered that by remounting a
> >> read-only bind mount read-only in a user namespace the
> >> MNT_LOCK_READONLY bit would be cleared, allowing an unprivileged user
> >> to the remount a read-only mount read-write.
> >> 
> >> Upon review of the code in remount it was discovered that the code allowed
> >> nosuid, noexec, and nodev to be cleared.  It was also discovered that
> >> the code was allowing the per mount atime flags to be changed.
> >> 
> >> The first naive patch to fix these issues contained the flaw that using
> >> default atime settings when remounting a filesystem could be disallowed.
> >> 
> >> To avoid this problems in the future add tests to ensure unprivileged
> >> remounts are succeeding and failing at the appropriate times.
> >> 
> >> Cc: stable-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> >
> > one nit below
> >
> > Acked-by: Serge E. Hallyn <serge.hallyn-GeWIH/nMZzLQT0dZR+AlfA@public.gmane.org>
> 
> >> +#ifndef CLONE_NEWSNS
> >
> > Could cause build error in some places...  missspelled NEW S NS above.
> >
> >> +# define CLONE_NEWNS 0x00020000
> >> +#endif
> 
> You are right that is an embarrassing typo.  I wonder how that ever
> happened.  I will take care of that.

Bah, trivially easy to type, hard to spot, and won't break build in most
cases.

-serge

      parent reply	other threads:[~2014-07-31 23:15 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <87fvih4a99.fsf@x220.int.ebiederm.org>
     [not found] ` <CAObL_7FfacSTdO=JEfYyqQrp8qOSob6qoWrGN=rSM5t9ckkTWg@mail.gmail.com>
     [not found]   ` <8761injfj9.fsf_-_@x220.int.ebiederm.org>
     [not found]     ` <CAObL_7GhpuO4m6HunKvNMSpiEYBuaJnvjfVDiyG88GZ8HOa-vg@mail.gmail.com>
     [not found]       ` <CAOP=4wgKGxJmLwSHYRKXCTva_Fyzn+D1vaWhtT-mo_t9Uu68zA@mail.gmail.com>
     [not found]         ` <87lhrihaan.fsf@x220.int.ebiederm.org>
     [not found]           ` <CAObL_7HSNkM=Kr9Jwc9JB7Zt7ZdR+skzmPrxYcFSkCutFDA5KA@mail.gmail.com>
     [not found]             ` <20140724194920.GU26600@ubuntumail>
     [not found]               ` <CAOP=4wh-AXf7qPy0rPaQ6RFbbJGRWKo0h1Rn=9vLUeJ6b6Q7YA@mail.gmail.com>
     [not found]                 ` <8738dqh2j1.fsf@x220.int.ebiederm.org>
     [not found]                   ` <20140725060810.GC31313@1wt.eu>
     [not found]                     ` <877g2xou2u.fsf@x220.int.ebiederm.org>
     [not found]                       ` <87r415nf3k.fsf_-_@x220.int.ebiederm.org>
     [not found]                         ` <874my1neyr.fsf_-_@x220.int.ebiederm.org>
     [not found]                           ` <CAOP=4wj7m+w4aDJCuQaf3r9aFraPN1SvPgFSz=_UNkyC8gEHyQ@mail.gmail.com>
     [not found]                             ` <CAOP=4wj7m+w4aDJCuQaf3r9aFraPN1SvPgFSz=_UNkyC8gEHyQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-30  3:38                               ` [REVIEW][0/5] Fixing unprivileged mount -o remount,ro Eric W. Biederman
2014-07-30  3:41                               ` Eric W. Biederman
     [not found]                                 ` <87ppgnjyx4.fsf_-_-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-30  3:52                                   ` [REVIEW][PATCH 1/5] mnt: Only change user settable mount flags in remount Eric W. Biederman
     [not found]                                     ` <87ha1zjyf0.fsf_-_-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-31 23:13                                       ` Serge Hallyn
2014-08-01  0:10                                         ` Eric W. Biederman
2014-07-30  3:53                                   ` [REVIEW][PATCH 2/5] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount Eric W. Biederman
     [not found]                                     ` <87bns7jye1.fsf_-_-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-31 23:11                                       ` Serge Hallyn
2014-07-30  3:53                                   ` [REVIEW][PATCH 3/5] mnt: Correct permission checks in do_remount Eric W. Biederman
     [not found]                                     ` <877g2vjyd7.fsf_-_-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-31 23:06                                       ` Serge Hallyn
2014-07-30  3:54                                   ` [REVIEW][PATCH 4/5] mnt: Change the default remount atime from relatime to the existing value Eric W. Biederman
     [not found]                                     ` <871tt3jycd.fsf_-_-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-31 22:59                                       ` Serge Hallyn
2014-07-30  3:55                                   ` [REVIEW][PATCH 5/5] mnt: Add tests for unprivileged remount cases that have found to be faulty Eric W. Biederman
     [not found]                                     ` <87vbqfijq0.fsf_-_-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-31 22:48                                       ` Serge Hallyn
2014-07-31 22:52                                         ` Eric W. Biederman
     [not found]                                           ` <87fvhhdtua.fsf-JOvCrm2gF+uungPnsOpG7nhyD016LWXt@public.gmane.org>
2014-07-31 23:15                                             ` Serge Hallyn [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140731231508.GF7954@ubuntumail \
    --to=serge.hallyn-gewih/nmzzlqt0dzr+alfa@public.gmane.org \
    --cc=andy-RHosVwM/Cj8@public.gmane.org \
    --cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
    --cc=ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org \
    --cc=security-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn@public.gmane.org \
    --cc=w@1wt.eu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.