On Mon, Feb 20, 2017 at 03:40:23PM +0100, Greg Kurz wrote: > The local_lgetxattr() callback is vulnerable to symlink attacks because > it calls lgetxattr() which follows symbolic links in all path elements but > the rightmost one. > > This patch converts local_lgetxattr() to rely on opendir_nofollow() and > fgetxattrat_nofollow() instead. > > This partly fixes CVE-2016-9602. > > Signed-off-by: Greg Kurz > --- > hw/9pfs/9p-posix-acl.c | 16 ++-------------- > hw/9pfs/9p-xattr-user.c | 8 +------- > hw/9pfs/9p-xattr.c | 8 +------- > 3 files changed, 4 insertions(+), 28 deletions(-) Reviewed-by: Stefan Hajnoczi