Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pr #1

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open

Pr #1

wants to merge 18 commits into from

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.

None yet

1 participant