Re: Hard link creation witout write access
Johnny Billquist <[email protected]> Thu, 7 Sep 2023 14:57:49 +0200
| Newsgroups | gmane.os.netbsd.devel.security |
|---|---|
| Message-ID | <[email protected]> |
On 2023-09-07 13:25, Taylor R Campbell wrote:
> Today I learned that you can create hard links to a file you don't own
> and can't write to or even read from:
>
> $ su -l root -c 'touch /tmp/foo && chmod 600 /tmp/foo'
> $ ln /tmp/foo /tmp/bar
>
> This strikes me as bonkers and a likely source of security issues.
The possibly worst outcome of this is that someone removes /tmp/foo, and
expect the file to be deleted, but it still stays around.
Other than that, this seems like a very expected behavior. It's just a
second reference to a file. All the access control to the file is in the
file. A reference to it is nothing that in itself carries much of
anything else.
I mean, if you can see /tmp/foo, then I fail to see that having a
/tmp/bar pointing to the same file is going to cause any issues.
or what am I missing?
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: [email protected] || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol