Miklos Szeredi wrote:I'm no security expert but it feels pretty dangerous to me. First of all, there are cases where the calling process can exit before the userland FUSE is finished with an operation, so it might not be always possible for the FUSE client to tell the PID it got is the correct one. Another thing is that as it currently stands, the kernel side FUSE implementation forms a nice safety net taking responsibility of most security concerns and insulating the mistakes the client may make. Letting userland client to access and possibly modify the caller's memory directly weakens that insulation. Pushing memory access to userland feels a bit too risky to me. There seem to be too many loose components in security sensitive path and I have a nagging feeling that someone will come up with something we can't think of at the moment. Thanks. -- tejun --
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Nick Piggin | [patch 3/6] mm: fix fault vs invalidate race for linear mappings |
| Stefan Richter | Re: [PATCH 0/24] make atomic_read() behave consistently across all architectures |
| Ingo Molnar | [bug] stuck localhost TCP connections, v2.6.26-rc3+ |
git: | |
| Peter Zijlstra | Re: [PATCH 3/3] Convert the UDP hash lock to RCU |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| 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) |
| Doug Evans | Re: Stabilizing Linux |
| Robert Blum | And another version of the INFO sheet |
| Marc CORSINI | find-1.2 (binaries only) |
| Yanek Martinson | Re: Porting g++ 1.40.3 |
