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

Debian template: disable newly (all) installed services by default #2238

Open
rootkovska opened this Issue Aug 7, 2016 · 1 comment

Comments

Projects
None yet
3 participants
@rootkovska
Member

rootkovska commented Aug 7, 2016

The role of a Qubes template is to offer software (i.e. a filesystem with installed software), not to run it!

It might break some security assumptions if all the software user intends to install in a template (which the user might want to use only on few of the AppVMs based on that software) was also made running in all the AppVMs based on that template.

While we do not allow for inter-VM networking between AppVM by default, neither to reach AppVM from the outside world (thanks to default DNAT-based routing), there still might be edge cases where enabling all services by default might have fatal consequences. E.g. a service that periodically fetches some data, then parses it (and subsequently gets exploited due to some bugs it might have).

AFAIU, the Debian policy of "enable services for all installed software" is in stark contrast with Fedora's default rule which says the opposite.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Aug 7, 2016

Member

Related: #2109 #1928 and #1625 (discussion at the end)

Member

marmarek commented Aug 7, 2016

Related: #2109 #1928 and #1625 (discussion at the end)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment