[pulseaudio-discuss] [PATCH] have make_random_dir respect $TMPDIR
Lennart Poettering
lennart at poettering.net
Tue Sep 23 06:12:40 PDT 2008
On Tue, 23.09.08 14:57, Rémi Cardona (remi at gentoo.org) wrote:
>
> Sorry for getting slightly OT, but this thread is interesting :)
>
> Lennart Poettering a écrit :
> > Abstract Unix sockets still have a single shared namespace for all
> > users. That means you still have a DoS vulnerability, because an evil
> > user may simple take all well known socket paths before you can take
> > them and then you lost, because you don't hve any name to take anymore.
>
> Good point...
>
> But since dbus and Xorg both use abstract sockets, shouldn't they have
> those issues too? (especially Xorg since it has a well known socket
> name, dbus gets by with random environment variables...)
>
> Or am I missing something?
>
> Anyhow, thanks for the insightful comments :)
The D-Bus system bus is one of the first procsses to be started and is
started as root. Hence the namespace issues don't really apply to it.
The session bus would be vulnerable if they picked a well known name
as abstract socket. But they didn't. For me $DBUS_SESSION_BUS_ADDRESS
points to unix:abstract=/tmp/dbus-v1fkfN7LrT which is random.
I am not sure how X does solve the issue. Maybe it doesn't. Having
/tmp/X11-foobar like they used to is certainly broken, though.
Lennart
--
Lennart Poettering Red Hat, Inc.
lennart [at] poettering [dot] net ICQ# 11060553
http://0pointer.net/lennart/ GnuPG 0x1A015CC4
More information about the pulseaudio-discuss
mailing list