On Fri, 29 Aug 2008, Tejun Heo wrote:Yes and no. Fuse allows this protection to be relaxed (-oallow_other), because it does provide quite good privilege separation. This ioctl thing breaks that, so we should disable ioctls with 'allow_other' or require the filesystem to be privileged. But the latter is not easy because mount(2) is always privileged, we don't know if the process calling fusermount was privileged or not. So, your current patch actually _introduces_ a security vulnerability with the 'allow_other' mount option. What do you call client? If you mean the app using the char dev, then I don't see how it could break out of any protection. Dunno. Isn't there some transformation of pids going on, so that the global namespace can access pids in all containers but under a different alias? I do hope somethinig like this works, otherwise it's not only fuse that will break. Miklos --
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Andrew Morton | -mm merge plans for 2.6.23 |
| James Bottomley | [Ksummit-2008-discuss] Fixing the Kernel Janitors project |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
git: | |
| Gerrit Renker | [PATCH 18/37] dccp: Support for Mandatory options |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | Re: [GIT]: Networking |
| Tantilov, Emil S | WARNING: at include/net/sock.h:417 udp_lib_unhash |
