2026-10-01 10:41:28 the test_site test is failing in !109022 and I worry that it is an indication that something is broken in 3.24-stable 2026-10-01 10:41:33 but idk 2026-10-01 11:16:00 oh, hey, it passed after I got the pcre2 security upgrde in, cool 2026-10-01 11:16:53 hm 2026-10-01 11:18:58 since this is the security channel, do you think is supporting selinux is worth it? 2026-10-01 11:19:00 or am I just making wild assumptions? 2026-10-01 11:20:32 ncopa: I have similar feelings and concerns as the ones you have raised, and I've personally never bothered with selinux due to its complexity 2026-10-01 11:22:09 my question here is if we want to support it properly 2026-10-01 11:44:46 I think it would be _a lot_ of work 2026-10-01 11:44:53 sam_: ^ 2026-10-01 11:52:15 ncopa: my pov, the decision is to make alpine a selinux distro, not a user choice really. you'd have to rework the tree 2026-10-01 11:53:19 i guess you could make it a choice but it would be better to go all in on it, if that's what people want 2026-10-01 11:54:37 It sounds like it is what a small subset of peoplr want, but that it was not discussed openly in an Alpine oriented manner. 2026-10-01 11:54:41 given that Alpine is ~mostly used in container, I'm not sure it's worth the effort 2026-10-01 11:54:44 i think that is the problem at hand. selinux is not really something you meaningfully can implement as an opt-in thing 2026-10-01 11:56:10 git log --grep selinux shows some activity enabling it. I wonder if we really want go all in, and turn alpine into a selinux distro 2026-10-01 11:58:34 What was the technical reasoning against apparmor? It's less intrusive and gets some of the same benefits as selinux without the hard dependency across the stack. 2026-10-01 11:59:09 It's not all the same benefits, but it's modular rather than what selinux is 2026-10-01 11:59:50 there was a talk about it last Sunday on the postmarketOS/alpine conference in Aachen. Unfortunately I could not attend Sunday so I am waiting for the video 2026-10-01 11:59:52 durrendal: AppArmor is a tad useless unfortunately, in my experience 2026-10-01 12:00:12 it will cause a lot of stuff to break. there will be pain 2026-10-01 12:00:26 (until you figure it out) 2026-10-01 12:01:11 jvoisin: sorry, could you elucidate on that? I have professional experience with both systems, they work when implemented well and neither is useful if done poorly. 2026-10-01 12:02:00 I have only seen a single public case of AppArmor blocking an exploit 2026-10-01 12:02:17 ncopa: I thought the TSC made distro wide technical decisions not individual groups of maintainers 2026-10-01 12:02:21 AppArmor had trivial bypassed (that were burned by jann horn, RIP) for years 2026-10-01 12:02:56 and I guess it's because Android is making pervasive use of it, but a lot of people are complaining about SELinux from an exploitation point of view 2026-10-01 12:03:46 the Debian-shipped rules for AppArmor are usually super-duper-broad 2026-10-01 12:04:39 and on a personal level, exploit-wise, AppArmor can and is usually simply ignored/bypassed :P 2026-10-01 12:06:54 durrendal: they are supposed to. but the TSC is currently broken 2026-10-01 12:10:36 my deeper experience with selinux was with joshua brindle (gentoo) in like, 2003. :) i'm sure it's better now, and you can reuse a lot of work other distros have done. but i'm also sure it would still be a ton of work 2026-10-01 12:11:22 maybe the reason you're hearing about selinux more is because people are extra paranoid with all the vulns. 2026-10-01 12:11:38 tradeoffs: it would definitely make alpine harder to tinker with 2026-10-01 12:12:01 jvoisin: sure because apparmor is path based mostly, selinux does a lot more. Both just get worked around when implemented poorly. 2026-10-01 12:12:43 I don't think it's not worth doing, but I would love to see what that work looks like outside of the branch that becomes 3.25 so that we aren't breaking user space. 2026-10-01 12:14:27 ncopa: understood. A power vacuum is always filled, regardless of reason. If it is a problem that people operate this way then structure is needed. 2026-10-01 12:17:10 invoked: I'm not personally so concerned with difficulty to tinker, more so about what gets shipped to a user. Do I need to adjust complex systems like cloud-init? In so doing will it change the user's understanding of how that works? Who is writing these policies, or are we just assuming whatever fedora ships works? What are maintainers expected to adjust to to ensure their 2026-10-01 12:17:12 packages actually work on every bump and release? 2026-10-01 12:17:43 > who is writing these policies 2026-10-01 12:17:46 best question 2026-10-01 12:18:11 Without some level of distro level coordination and support this is the tail wagging the dog. It's not a bad change, it has good technical merit, but it needs more than just enthusiasm 2026-10-01 12:19:56 my feeling is that this year, i'm seeing across projects a lot of burn out. i dunno how people here are doing, but selinux will test people :) 2026-10-01 12:20:46 even after, you know, you figure out all the major breakage in the first phase, it will be significant added work to maintain 2026-10-01 12:23:35 indeed, and I don't think complexity can't be overcome with real coordination and buy in. But I'd need to see a map, and a reason before Id 2026-10-01 12:23:52 be convinced. A working example of the end goal (even of imperfect) goes a long way. 2026-10-01 12:47:29 right now libselinux has just been linked in to a bunch of the core packages, for downstream. we dont even have selinux enabled in any kernels 2026-10-01 12:47:40 so its just dead meat for us 2026-10-01 12:51:30 you could have selinux operating in permissive mode for a year or something, but it should be clear to everyone when you will switch it to enforce by default 2026-10-01 12:51:58 or maybe you never do that. i dunno 2026-10-01 12:59:02 for now it just brings in pcre2 cves for no reason at all 2026-10-01 13:02:40 jits are a problem overall tho 2026-10-01 13:03:20 so maybe not best idea to have it as a hard dependency for the core packages that you cannot opt-out? 2026-10-01 13:06:47 imo you do it and you enforce by default (eventually) or, don't bother. ok, i'm done wagging the dog. :) 2026-10-01 16:44:21 omni: arti secfixes on the way https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4455