miscellaneous development log

https://github.com/smaknsk/servicectl/issues/5

https://github.com/QubesOS/qubes-builder/pull/81

https://github.com/QubesOS/qubes-builder/pull/82

https://github.com/QubesOS/qubes-template-configs/pull/6

https://github.com/Whonix/whonixcheck/commit/5111b2765e7e2d0b8d24cdfb5e7c6996da7a1e25

1 Like

https://github.com/Whonix/whonix-firewall/commit/c55b2652eecd214804afb32d89dc8fdf05e31221

1 Like

https://github.com/QubesOS/qubes-core-agent-linux/pull/164

https://github.com/QubesOS/qubes-issues/issues/5110

https://github.com/QubesOS/qubes-issues/issues/5111

https://github.com/QubesOS/qubes-issues/issues/5112

https://github.com/QubesOS/qubes-meta-packages/pull/6

1 Like

https://github.com/GrapheneOS/hardened_malloc/issues/82

https://github.com/QubesOS/qubes-issues/issues/5133

1 Like

https://github.com/Samer-Al-iraqi/Linux-str_replace/issues/3

https://github.com/Samer-Al-iraqi/Linux-str_replace/issues/4

1 Like

https://github.com/tasket/Qubes-VM-hardening/issues/27

1 Like

https://github.com/tasket/Qubes-VM-hardening/issues/30

https://github.com/QubesOS/qubes-issues/issues/5179

https://github.com/QubesOS/qubes-issues/issues/5180

/etc/ld.so.preload.d drop-in configuration folder support
https://sourceware.org/bugzilla/show_bug.cgi?id=24838

https://github.com/netblue30/firejail/issues/2876

https://github.com/tasket/Qubes-VM-hardening/issues/38

Whonix template: /etc owned by user:user · Issue #1156 · QubesOS/qubes-issues · GitHub

I now figured out a general bug on Debian which can cause similar issues. This is what I did.

Installed apt-cacher-ng in TemplateVM.

sudo apt install apt-cacher-ng

Folder /var/cache/apt-cacher-ng will be owned by apt-cacher-ng:apt-cacher-ng i.e. by user apt-cacher-ng and by group apt-cacher-ng.

Then in AppVM I added folder /var/cache/apt-cacher-ng to bind-dirs. File /rw/config/qubes-bind-dirs.d/50_user.conf contents: binds+=( '/var/cache/apt-cacher-ng' )

I then changed the underlying TemplateVM to a different Debian based TemplateVM which does not have apt-cacher-ng installed.

I wondered why apt-cacher-ng would fail to start after installed in AppVM and noticed that folder /var/cache/apt-cacher-ng is now owned by an unrelated “random” non-root user/group other than apt-cacher-ng.

Qubes mount-dirs seems to keep care about user ID changes when underlying TemplateVM changes but this is only for the /home folder.

This issue /etc being owned by a some (not so) “random” user user might have been caused by the same mechanism that can mess up owner/group?

Possibly related? I wonder if we should port from

* useradd, groupadd and usermod

to

* adduser and addgroup

Quoted from Debian adduser manpage:

They are friendlier front ends to the low level tools like useradd, groupadd and usermod programs, by default choosing Debian policy conformant UID and GID values, creating a home directory with skeletal configuration, running a custom script, and other features.

https://github.com/Samer-Al-iraqi/Linux-str_replace/issues/6

1 Like

mmdebstrap bug report: compatibility with grml-debootstrap, pbuilder and cowbuilder

1 Like

VirtualBox DNS bug:
https://forums.virtualbox.org/viewtopic.php?f=6&t=94671&p=457620#p457620

https://github.com/QubesOS/qubes-issues/issues/5329

https://github.com/QubesOS/qubes-issues/issues/5340