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 --
| Avi Kivity | [PATCH 09/58] KVM: MMU: Respect nonpae pagetable quadrant when zapping ptes |
| Andrew Morton | 2.6.25-rc2-mm1 |
| James Morris | Re: LSM conversion to static interface |
| Eric W. Biederman | Re: [PATCH] kexec: force x86_64 arches to boot kdump kernels on boot cpu |
git: | |
| David Miller | Re: 2.6.25-rc8: FTP transfer errors |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [GIT *] Solos PCI ADSL card update |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
