Alex activity https://gitlab.com/roddhjav 2026-03-20T23:44:47Z tag:gitlab.com,2026-03-20:5228113157 Alex pushed new project tag v0.4906 at Alex / AppArmor.d 2026-03-20T23:42:06Z roddhjav Alex

Alex (0bf6c829) at 20 Mar 23:42

Release apparmor.d v0.4906

tag:gitlab.com,2026-03-20:5228113153 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-20T23:42:06Z roddhjav Alex

Alex (6aea9240) at 20 Mar 23:42

Release apparmor.d v0.4906

... and 1 more commit

tag:gitlab.com,2026-03-20:5228104445 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-20T23:33:28Z roddhjav Alex

Alex (52383c08) at 20 Mar 23:33

feat(profile): minor update.

... and 1 more commit

tag:gitlab.com,2026-03-20:5226906036 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-20T15:37:31Z roddhjav Alex

Alex (d8b6f803) at 20 Mar 15:37

fix(build): dist configure script.

tag:gitlab.com,2026-03-20:5225786582 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-20T10:59:57Z roddhjav Alex

Alex (672e64dd) at 20 Mar 10:59

feat(profile): update dbus rules.

... and 2 more commits

tag:gitlab.com,2026-03-20:5225647080 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-20T10:26:02Z roddhjav Alex

Alex (70134896) at 20 Mar 10:26

fix(profile): hwdb.bin link creation

tag:gitlab.com,2026-03-20:5225565574 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-20T10:06:52Z roddhjav Alex

Alex (36e32701) at 20 Mar 10:06

fix(profile): hwdb.bin link creation

... and 3 more commits

tag:gitlab.com,2026-03-16:5210409597 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-16T23:40:25Z roddhjav Alex

Alex (d348e10b) at 16 Mar 23:40

fix(build): pci_bus has been cherry picked to all aa 4.1

tag:gitlab.com,2026-03-16:5210401070 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-16T23:34:28Z roddhjav Alex

Alex (d779c386) at 16 Mar 23:34

fix(build): pci_bus has been cherry picked to all aa 4.1

tag:gitlab.com,2026-03-16:5210357257 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-16T23:11:22Z roddhjav Alex

Alex (d0a68012) at 16 Mar 23:11

fix(build): pci_bus has been cherry picked to all aa 4.1

tag:gitlab.com,2026-03-16:5210327092 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-16T22:54:18Z roddhjav Alex

Alex (c783ce93) at 16 Mar 22:54

fix(build): fix minor parser bug.

tag:gitlab.com,2026-03-16:5209341242 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-16T17:02:56Z roddhjav Alex

Alex (192d04ea) at 16 Mar 17:02

Merge branch 'patch' of github.com:valoq/apparmor.d into valoq-patch

... and 84 more commits

tag:gitlab.com,2026-03-11:5193851179 Alex commented on merge request !1956 at AppArmor / apparmor 2026-03-11T18:37:41Z roddhjav Alex

I kind of disagree with the content of this abstraction. The main issue is that it is a mismatch of multiple things.

  • Gstreamer usually needs graphics acceleration, thus, it will kind of always be used in a profile alongside with something like graphics. Rules also required for common graphics access should thus, not be here (e.g. igfx_user_feature, /sys/class/drm/, /sys/devices/system/node/ ...)
  • Similarly, it should not include rules needed for usb access.
  • Same for the X abstraction. It should not be here, but in the calling profile if required (spoiler alert: the calling profile will need it anyway).
  • Most of orcexec can be safely denied as long as you keep one (it allows us to deny the one on the shared path /tmp/)

From a security point of view, it does not matter that much, as the rules would be included anyway. However, from a maintainability and transparency point, it is a huge concern as with such an abstraction we cannot say any more that these are the minimal set of rules for gstreamer, but something like that should be ok in most case.

For reference in apparmor.d see:

  1. https://github.com/roddhjav/apparmor.d/blob/main/apparmor.d/abstractions/gstreamer
  2. https://github.com/roddhjav/apparmor.d/blob/main/apparmor.d/abstractions/gstreamer-registry
  3. gstreamer-registry was a failed test, it could now be merged with gstreamer: I tested confining gstreamer and gstreamer plugin separately, but it turns out to be completely useless as they both need the same access.
tag:gitlab.com,2026-03-03:5163600963 Alex pushed new project tag v0.4905 at Alex / AppArmor.d 2026-03-03T21:03:00Z roddhjav Alex

Alex (ad8b1fa1) at 03 Mar 21:03

Release apparmor.d v0.4905

tag:gitlab.com,2026-03-03:5163600939 Alex pushed to project branch main at Alex / AppArmor.d 2026-03-03T21:02:59Z roddhjav Alex

Alex (cc25e263) at 03 Mar 21:02

Release apparmor.d v0.4905

... and 28 more commits

tag:gitlab.com,2026-02-27:5152333395 Alex pushed to project branch main at Alex / AppArmor.d 2026-02-27T22:45:44Z roddhjav Alex

Alex (e5ee7b0d) at 27 Feb 22:45

feat(profile): update kde profiles.

... and 1 more commit

tag:gitlab.com,2026-02-27:5152139124 Alex pushed to project branch main at Alex / AppArmor.d 2026-02-27T21:01:23Z roddhjav Alex

Alex (e9d5b73c) at 27 Feb 21:01

fix: keep compatibility with apparmor 4.0

... and 2 more commits

tag:gitlab.com,2026-02-27:5151956067 Alex pushed to project branch main at Alex / AppArmor.d 2026-02-27T19:43:38Z roddhjav Alex

Alex (ce94eac0) at 27 Feb 19:43

feat: enable glycin namespace on apparmor 5.0

... and 6 more commits