Skip to content

Pr#1

Open
michael105 wants to merge 18 commits intosineemore:masterfrom
michael105:pr
Open

Pr#1
michael105 wants to merge 18 commits intosineemore:masterfrom
michael105:pr

Conversation

@michael105
Copy link

Hello, and thanks for your good work.

I modified sxinit a bit.

Specifically, I do believe, it would be better having sxinit suid,
and the Xserver ideally only executable by root.
While the xserver is a quite complex program,
which might also have it's vulnerabilities;
sxinit is understandable.

I commented my changes in the source.

Furthermore I added a config file, which is able to compile sxinit with "minilib".
(Have to do some advertising for my project)
make -f minilib.conf
might work.

Would be great to have my modifications upstream.

Best regards, Michael

Michael Myer added 18 commits May 31, 2021 00:47
Submit user arguments to xinit instead of the xserver.
Hardcode all arguments for the xserver.
Do all exec's with absolute pathnames.
(Prevent users to mess with executables within the search path,
or submit bad arguments to xorg)

Added code to drop suid rights of sxinit;

I also believe it is better having a small suid executable,
which is possible to check for security flaws,
than having a big xserver with countless arguments suid.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant