Skip to content
Commit 7ee2cb7f authored by Frank Filz's avatar Frank Filz Committed by Linus Torvalds
Browse files

nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission.



The problem is that permission checking is skipped if atomic open is
possible, but when exec opens a file, it just opens it O_READONLY which
means EXEC permission will not be checked at that time.

This problem is observed by the following sequence (executed as root):

  mount -t nfs4 server:/ /mnt4
  echo "ls" >/mnt4/foo
  chmod 744 /mnt4/foo
  su guest -c "mnt4/foo"

Signed-off-by: default avatarFrank Filz <ffilzlnx@us.ibm.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Cc: stable@kernel.org
Tested-by: default avatarEugene Teo <eugeneteo@kernel.sg>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 36338327
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment