Thread (11 messages) 11 messages, 6 authors, 2018-10-01

Leaking Path in XFS's ioctl interface(missing LSM check)

From: Alan Cox <hidden>
Date: 2018-09-26 18:24:41
Also in: linux-xfs, lkml

On Wed, 26 Sep 2018 11:33:29 +1000
Dave Chinner [off-list ref] wrote:
On Tue, Sep 25, 2018 at 08:51:50PM -0400, TongZhang wrote:
quoted
Hi,

I'm bringing up this issue again to let of LSM developers know the situation, and would like to know your thoughts.
Several weeks ago I sent an email to the security list to discuss the issue where
XFS's ioctl interface can do things like vfs_readlink without asking LSM's
permission, which we think is kind of weird and this kind of operation should be
audited by LSM.  
These aren't user interfaces. They are filesystem maintenance and
extension interfaces.  They are intended for low level filesystem
utilities that require complete, unrestricted access to the
underlying filesystem via holding CAP_SYSADMIN in the initns.
CAP_SYS_ADMIN is meaningless in an environment using a strong LSM set up.
So what if I have CAP_SYS_ADMIN ? In a secure environment low level
complete unrestricted access to the file system is most definitely
something that should be mediated.

CAP_SYS_ADMIN is also a bit weird because low level access usually
implies you can bypass access controls so you should also check
CAP_SYS_DAC ?

Alan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help