security-sig
LOGS
<@q5sys:matrix.org>
15:04:04
!startmeeting
<@q5sys:matrix.org>
15:04:07
!meetingname security-sig
<@meetbot:fedora.im>
15:04:07
Meeting started at 2026-07-09 15:04:04 UTC
<@meetbot:fedora.im>
15:04:07
The Meeting name is 'Fedora Meeting 3'
<@meetbot:fedora.im>
15:04:09
The Meeting Name is now security-sig
<@q5sys:matrix.org>
15:04:11
<@py0xc3:fedora.im>
15:04:13
!hi
<@zodbot:fedora.im>
15:04:14
Chris (py0xc3): Christopher Klooz (py0xc3) - he / him / his
<@q5sys:matrix.org>
15:04:16
<@jforbes:fedora.im>
15:04:18
!HI
<@q5sys:matrix.org>
15:04:21
!topic Open floor to discuss anything security related. (2026-07-09)
<@thebeanogamer:fedora.im>
15:04:21
!hi
<@zodbot:fedora.im>
15:04:22
Daniel Milnes: Daniel Milnes (thebeanogamer) - he / him / his
<@q5sys:matrix.org>
15:04:25
!info Next Meeting (2026-07-16)
<@q5sys:matrix.org>
15:04:29
!info There are 7 open tickets in the main Security Forge: https://forge.fedoraproject.org/security/tickets/issues
<@jforbes:fedora.im>
15:04:30
!hi
<@zodbot:fedora.im>
15:04:32
jforbes: Justin Forbes (jforbes) - he / him / his
<@q5sys:matrix.org>
15:04:32
!info There are 6 open tickets in the Security Docs Forge: https://forge.fedoraproject.org/security/docs/issues
<@q5sys:matrix.org>
15:04:35
!topic Agenda: https://discussion.fedoraproject.org/t/security-sig-meeting-agenda-for-the-meeting-on-09-07-2026/196201
<@py0xc3:fedora.im>
15:05:29
Well, let's wait a minute or two for everyone to arrive (some more said they wanted to join) and then start with the linux-distros topic?
<@q5sys:matrix.org>
15:06:00
works for me
<@rzhukov:matrix.org>
15:06:09
Hi folks, I'll be monitoring chat, but ping me if you're waiting any reaction from me :)
<@py0xc3:fedora.im>
15:07:53
do you want to already call the topic?
<@q5sys:matrix.org>
15:08:30
!topic Linux-distros discussion → incl. how to create and manage private tickets (e.g., Fedora GitLab, Freedesktop, Forge private tickets, Matrix PM, …)
<@jforbes:fedora.im>
15:09:23
I don't think the forge actually allows private tickets just yet, though it is in the works
<@py0xc3:fedora.im>
15:09:30
To get it started -> 4 interrelated questions that came up in the recent days:
<@py0xc3:fedora.im>
15:09:30
<@py0xc3:fedora.im>
15:09:30
No perfect solution for the builds yet, though I would consider local builds not the worst possible issue atm?
<@py0xc3:fedora.im>
15:09:30
<@py0xc3:fedora.im>
15:09:30
Imho, @jforbes (kernel) and @decathorpe (proven packager, fesco, council) should be priority, if they want. If it is realistic, three members might be a more resilient number than two. I'm happy to support/join if that makes sense. But if a higher number decreases our chances of acceptance, I suggest to stick with the two.
<@py0xc3:fedora.im>
15:09:30
<@py0xc3:fedora.im>
15:09:30
Concerning private tickets, I expect we can get a team space on gitlab.freedesktop.org (we depend on their security/integrity anyway, through systemd etc). I have already a space there, and private repos, private profiles & private tickets are enabled on freedesktop. My experience is that it is not very competitive to get a space there if it's reasonable and linux-related. That would not depend on me being one of those on the list of course. We must apply at the admins, but my feeling was that this is more to exclude spam and abuse rather than to only include specific linux topics (I expect a team space application is handled like a person's application).
<@py0xc3:fedora.im>
15:09:30
- Who should be in Linux-Distros
<@py0xc3:fedora.im>
15:09:30
- How many
<@py0xc3:fedora.im>
15:09:30
- How to tackle private tickets (freedesktop, matrix PM, at some point maybe forge, ...?)
<@py0xc3:fedora.im>
15:09:30
- Do we need any private infra or do local builds suffice
<@jforbes:fedora.im>
15:09:44
But Bugzilla does allow private bugs
<@salimma:fedora.im>
15:09:54
!hi
<@zodbot:fedora.im>
15:09:54
Michel Lind ☘ UTC+1 ⏱️: Michel Lind (salimma) - he / him / his
<@ljavorsk:fedora.im>
15:10:04
Isn't bugzilla being decomissioned?
<@ljavorsk:fedora.im>
15:10:19
Forge issues will replate it
<@jforbes:fedora.im>
15:10:19
Eventually, though not before we have private tickets in the forge
<@salimma:fedora.im>
15:10:36
I haven't used bugzilla private bugs much, how flexible is it? can we say "anyone in a FAS group has access"?
<@jforbes:fedora.im>
15:11:04
Basically it should be the current thing, and when it is decommissioned, the replacement will have the needed capability.
<@salimma:fedora.im>
15:11:10
because if it does work that way I guess it works for CVEs though it can't work for general discussion not related to a specific package
<@jforbes:fedora.im>
15:11:52
Not entirely sure, though prodsec uses it for embargoes things still.
<@jforbes:fedora.im>
15:12:35
pretty sure package owners are the only ones visible by default
<@thebeanogamer:fedora.im>
15:13:31
I personally wouldn't entertain any option that's not within the Fedora/RH infra
<@thebeanogamer:fedora.im>
15:13:40
But I think I know who to ask at RH if we're thinking Bugzilla
<@py0xc3:fedora.im>
15:13:43
In private tickets of SELinux people needed to be manually added unless added by component, at least that's how I remember it (didn't use it for nearly a year, luckily)
<@jforbes:fedora.im>
15:14:18
Correct. Something that has already been vetted is both available to us, and the default method of reporting bugs now. Seems the logical thing to use
<@salimma:fedora.im>
15:14:25
as long as we can add manually I guess bugzilla is good enough for now
<@salimma:fedora.im>
15:14:38
let's not bikeshed this and we can discuss the other parts (linux-distros)?
<@py0xc3:fedora.im>
15:15:17
Yes, that's indeed a good alternative, and its from within the community :O
<@salimma:fedora.im>
15:15:20
context: some of us already have access to linux-distros wearing other hats, and it's ... difficult to coordinate with Fedora since technically Fedora doesn't have anyone cleared to hear this
<@salimma:fedora.im>
15:15:46
and given the rapid pace of CVEs these days it's ... confusing sometimes when you see an update pushed out and turns out it's for a previous CVE :(
<@thebeanogamer:fedora.im>
15:16:01
Out of curiosity, how many members do the other distros usually have on the list?
<@py0xc3:fedora.im>
15:16:10
As I said, I think jforbes and Fabio Valentini 🌈 would be the best choices if we use 2. Given what the two cover. Happy to be a third if that makes sense. But if a lower number has better chances of acceptance, I would stick with the two, if it is fine for them?
<@jforbes:fedora.im>
15:16:38
I am fine with being on linux-distros. I was on vendor-sec back when it existed representing rPath Linux/ Foresight. I understand the protocols. I am also a proven packager.
<@salimma:fedora.im>
15:16:47
I think in the past the understanding was RH ProdSec acts on behalf of Fedora for embargoed CVEs, but in general we are not told until the embargo is over... I think it makes sense to have Fedora people directly, with the understanding that like in centos Hyperscale, we don't push things until the embargo is over but can test locally
<@salimma:fedora.im>
15:17:24
yeah, I think provenpackagers make sense and jforbes is one of the few people who can actually build a kernel (given the signing requirements). +1 to both
<@salimma:fedora.im>
15:17:27
if Fabio Valentini 🌈does not object
<@jforbes:fedora.im>
15:17:43
I think last time we asked though, they said Red Hat had representation and therefore they wouldn't add Fedora. Which Red Hat is the primary sponsor of Fedora, and makes some effort, but prodsec is swamped
<@decathorpe:fedora.im>
15:17:45
*ping*
<@decathorpe:fedora.im>
15:17:49
sorry, lost track of time
<@salimma:fedora.im>
15:18:08
between me/Neal (wearing CentOS hats) and Neil (Rocky) and Jonathan (Alma) we are all happy to vouch for Fedora being added I think
<@salimma:fedora.im>
15:18:35
yeah we can clarify that it's not working out in practice and let's just do it this way
<@decathorpe:fedora.im>
15:18:47
FWIW I am not a provenpackager
<@salimma:fedora.im>
15:19:13
because some things are serious enough we do need to test ahead of time - imagine having to iterate a few times and being slowed down by s390x...
<@salimma:fedora.im>
15:19:21
we can easily fix that
<@decathorpe:fedora.im>
15:19:34
I dropped the privs on purpose
<@decathorpe:fedora.im>
15:19:34
I don't want to be
<@thebeanogamer:fedora.im>
15:19:48
Does you being on the list as a CentOS person impact your ability to use the knowledge for Fedora if Fedora are on there?
<@salimma:fedora.im>
15:19:49
ok, a packager at least :P
<@salimma:fedora.im>
15:20:06
I already have 0 ability to use my knowledge for Fedora, officially
<@salimma:fedora.im>
15:20:36
what I can do I guess is work on my own commit in the background and only push it out and do a PR after the embargo lifts. which is not ideal
<@py0xc3:fedora.im>
15:20:46
Would you want to be at linux-distros?
<@thebeanogamer:fedora.im>
15:20:48
I worry if it's a non-proven-packager that we'll end up with a queue of PRs to fix CVEs when there's a lot more time pressure than on a normal bug
<@ljavorsk:fedora.im>
15:21:11
Proven packager can merge the PR
<@ljavorsk:fedora.im>
15:21:21
So if he just asks we can merge it
<@salimma:fedora.im>
15:21:31
yeah, I'm a provenpackager and can help merge, definitely
<@decathorpe:fedora.im>
15:21:32
honestly I have trouble keeping up with my responsibilities as-is so I'd rather not be
<@ljavorsk:fedora.im>
15:21:41
Also proven packager should not just create and merge his own PR
<@py0xc3:fedora.im>
15:21:42
A proven packager should be contained, but not sure if that is the most critical thing that everyone is :/ There is more communications that can matter
<@jforbes:fedora.im>
15:21:42
Well, it is still pretty much policy that we try to get the package maintainer to do it first
<@salimma:fedora.im>
15:21:44
I just don't want to be dual-hatted on this, and in any case having more people is better
<@jforbes:fedora.im>
15:22:09
Just because a proven packager *can* do it, that shouldn't be the first line
<@ljavorsk:fedora.im>
15:22:18
Exactly
<@salimma:fedora.im>
15:23:16
but yeah having advanced notice help us first work on the patch if it looks bad enough, and figure out who and where to contact when needed
<@salimma:fedora.im>
15:23:43
and if the world is burning then I guess we can aggressively merge after say half a day
<@py0xc3:fedora.im>
15:23:45
While not representative, during XZUtils, a major bottleneck was communications. Being able to work and connect to many in the short amount of time was useful (or... would have been)
<@py0xc3:fedora.im>
15:24:35
This is only partially applicable to what comes down this road, but its still more than radical packaging.
<@jforbes:fedora.im>
15:24:51
We will also need some sort of policy on who gets read in, how that is handled, etc.
<@thebeanogamer:fedora.im>
15:25:45
Yeah I linked the Gentoo one on the Forge ticket, I assume we'll need something similar
<@salimma:fedora.im>
15:26:06
so should we try and figure out a policy first and then find people, or elect/nominate people first then have them take charge of figuring out the policy?
<@thebeanogamer:fedora.im>
15:26:41
Makes sense so they have a clearer idea of what they're signing up for
<@py0xc3:fedora.im>
15:26:49
Maybe the policy will be relevant for whose is best eligible to implement?
<@q5sys:matrix.org>
15:27:26
Would Fesco have any input?
<@decathorpe:fedora.im>
15:27:46
is that a FESCo or a Council thing?
<@salimma:fedora.im>
15:28:13
yeah, not sure. but Fabio and I are in FESCo so if we need to officially bless this we can
<@py0xc3:fedora.im>
15:28:17
Definitely FESCo (...I think?)
<@salimma:fedora.im>
15:28:21
* we can bring this up
<@salimma:fedora.im>
15:29:12
something sligthly related came up at fesco - about who should approve crypto policies, and I think our workaround is that "until there is clear procedures in place FESCo gets to approve"
<@jforbes:fedora.im>
15:29:16
Worth discussing with FESCo, but realistically the policy for reading people is not directly tied to having proven packager representation on the list. It just improves how we handle the data we get from it
<@q5sys:matrix.org>
15:29:35
Just seems like it'd make sense to see if they have any ideas first, before we go and make a decision they might take issue with.
<@salimma:fedora.im>
15:29:40
yeah, I think the more connected someone is to different leadership committees the more useful they will be to be read in
<@salimma:fedora.im>
15:29:49
e.g. Fabio is not provenpackager but he's in fesco and is the council rep
<@salimma:fedora.im>
15:30:50
given that we have two people dual hatted here (and Neal who's also in FESCo) I think it is fine to come up with something here and then propose it - I know at FESCo we get enough tickets to vote on we appreciate fleshed out proposals more than "let's figure something out about X"
<@salimma:fedora.im>
15:31:29
caveat: personal impressions, I can't speak on behalf of fesco which has not officially discussed this as a body
<@decathorpe:fedora.im>
15:35:12
(ok, I've now read most backscroll - I agree that having two Fedora representatives be able to read that security list would be good)
<@decathorpe:fedora.im>
15:35:48
and I think who those people are can be figured out once this proposal passed the smell test
<@py0xc3:fedora.im>
15:36:14
Ok, then, agreed to use bugzilla until we can switch to forge, if we do this & if nothing comes up that suggests otherwise, and work on a policy first, and then propose it to FESCo?
<@py0xc3:fedora.im>
15:37:37
!agreed Bugzilla would be used for private tickets for linux-distros, if we are added.
<@py0xc3:fedora.im>
15:37:48
!agreed A policy shall be drafted first, and then presented to FESCo for their feedback.
<@q5sys:matrix.org>
15:38:18
ok next topic then...
<@q5sys:matrix.org>
15:38:21
!topic We have “Security SIG Docs”: do we additionally need “Security Docs” for security content? What to do with existing security content?
<@py0xc3:fedora.im>
15:38:32
https://forge.fedoraproject.org/security/tickets/issues/12
<@py0xc3:fedora.im>
15:38:38
<@thebeanogamer:fedora.im>
15:38:59
I stand by my position that this is complexity for complexity's sake
<@py0xc3:fedora.im>
15:39:32
Most is in the ticket. Personally, I would prefer to have the hardening Docs in Quick Docs for now, at least as long as most security Docs are in Quick Docs. I did some testing with QA's tech docs in their team space, and unless I search them specifically, Google doesn't output them at the first page. The SEO is bad
<@salimma:fedora.im>
15:39:33
for EPEL there's only one set of documents iirc
<@salimma:fedora.im>
15:39:42
with separate pages depending on who is reading
<@py0xc3:fedora.im>
15:40:10
I had a chat with the systemd maintainer. So the hardening will be part of systemd. I'll maintain it. And I will do later some hardening possibilities for SELinux. The open question is just the Docs.
<@py0xc3:fedora.im>
15:40:24
Most is in the ticket. Personally, I would prefer to have the hardening Docs in Quick Docs for now, at least as long as most security Docs are in Quick Docs. I did some testing with QA's tech docs in their team space, and unless I search them specifically, Google doesn't output them at the first page. The SEO is bad on Team pages with tech Docs.
<@jforbes:fedora.im>
15:40:50
Hardening should cover more than systemd/SELinux in the docs. Best practices, etc...
<@py0xc3:fedora.im>
15:41:17
Absolutely. I mean for now something prepared that users can just enable and that is updated itself.
<@py0xc3:fedora.im>
15:41:55
But a Docs page is easiest to allow users to enable it.
<@py0xc3:fedora.im>
15:43:01
kernel hardening in systemd, for the selinux, not yet sure. If something changes in future, and we need to add or remove param, users will not need to do it. It will come with their daily updates.
<@py0xc3:fedora.im>
15:43:34
It will be scoped to still ensure everything works fine for average users, but specialized use cases might be not considered if they might go along with security issues.
<@py0xc3:fedora.im>
15:44:24
But that's not super relevant for now. It's more where I should put the first page. As I think its unlikely to be found when we put it to the Team spaces, which ain't intended for that.
<@py0xc3:fedora.im>
15:44:36
But that's not super relevant for now. It's more where I should put the initial hardening page. As I think its unlikely to be found when we put it to the Team spaces, which ain't intended for that.
<@py0xc3:fedora.im>
15:45:20
I don't think the Docs team will care if we have more Docs in our Team Docs. But given the purpose, I see little chance they would accept that we take more security Docs of Quick Docs to put them there
<@decathorpe:fedora.im>
15:45:33
Chris (py0xc3): I would recommend not to use the "edit" feature during meetings. editing a message causes *every* version of that message to be present in the meeting logs, which is probably confusing.
<@py0xc3:fedora.im>
15:45:33
I don't think the Docs team will care if we have more tech. Docs in our Team Docs. But given the purpose, I see little chance they would accept that we take more security Docs of Quick Docs to put them there
<@decathorpe:fedora.im>
15:46:07
> But given the purpose, I see little chance they would accept that we take more security Docs of Quick Docs to put them there
<@decathorpe:fedora.im>
15:46:07
why?
<@decathorpe:fedora.im>
15:46:07
<@py0xc3:fedora.im>
15:46:28
Because its Team Docs, to elaborate what teams are and how to join them.
<@py0xc3:fedora.im>
15:46:56
Its usually already a hard process to convince to get something removed that is obsoleted or out of Quick Docs :) Even without putting it to something that is actually off topic
<@decathorpe:fedora.im>
15:47:28
from what I've seen (and heard Docs working group members say), they prefer docs to be maintained by technical people actually involved with the topic, so I would be surprised if we said "hey we're the Security SIG we want to maintain these docs now" and they'd say "no"
<@py0xc3:fedora.im>
15:48:15
True. But they also keep their umbrella on their structures. Team pages are to say what is this team and how to join them. Not to elaborate tech.
<@thebeanogamer:fedora.im>
15:48:30
I'm not convinced that's correct
<@decathorpe:fedora.im>
15:48:34
what is this "Team page" and why is it relevant to this discussion?
<@thebeanogamer:fedora.im>
15:48:48
Cloud SIG has pages on running Fedora in AWS, Gaming SIG has pages on installing Steam on Fedora
<@py0xc3:fedora.im>
15:48:57
Engineering Teams -> "Learn about FESCo and Engineering subprojects, SIGs, Work Groups, and teams."
<@thebeanogamer:fedora.im>
15:49:00
Those sections of the docs site are not just holding pages for each tema
<@jforbes:fedora.im>
15:49:07
https://forge.fedoraproject.org/docs/tickets/issues/50 may be relevant here, we could probably get a security captain
<@py0xc3:fedora.im>
15:49:40
For me, the question was just where to put the Hardening page :) This ended up two weeks ago in a long discussion about Security Docs, SEcurity SIG Docs, etc.
<@py0xc3:fedora.im>
15:50:05
Personally, I could not get a Search Engine to find tech documents within non-tech pages that elaborate a team. That's why I would prefer Quick Docs for now.
<@decathorpe:fedora.im>
15:50:09
<@decathorpe:fedora.im>
15:50:09
and I still don't see why those have to be two separate things.
<@decathorpe:fedora.im>
15:50:09
> discussion about Security Docs, SEcurity SIG Docs, etc.
<@salimma:fedora.im>
15:50:52
let's not overcomplicate things please?
<@salimma:fedora.im>
15:51:13
if we end up having too many documents that a natural split into two sections make sense, then we can discuss it
<@thebeanogamer:fedora.im>
15:51:49
I'm conscious of the time and that rzhukov wanted to talk about CRA today
<@py0xc3:fedora.im>
15:51:50
My point is just, has anyone a problem if I put the hardening page to Quick Docs for now, at least as long most security pages are there anyway? If people search for hardening, they don't go to the pages that elaborate the tasks of a team, and search engines show only Quick Docs on first pages. That's all :) In everything else, I am actually quite neutral myself
<@salimma:fedora.im>
15:53:01
if that's where most of the docs are right now I see no problem adding more there for now
<@q5sys:matrix.org>
15:54:09
Yea I'm kinda in the same boat. I like having things orderly, but there's a point when trying to organize further makes things disorderly.
<@q5sys:matrix.org>
15:54:09
Right now it feels like we're trying to build a lot of structure without much to take advantage of it.
<@q5sys:matrix.org>
15:54:09
Until we have a larger corpus of docs, this is kinda adacemic to debate where they will go. Maybe we should focus on getting stuff written, keep it all in our forge for now. Then once we have a collection of things that might be better suited to go elsewhere... we then bundle them together and approach the docs team to get their input as to if they have a better idea.
<@py0xc3:fedora.im>
15:54:11
Ok, then the critical part is closed :) For everything else, I guess whoever has time can pick up the task and start talking to Docs about if and how to consolidate security Docs over time?
<@salimma:fedora.im>
15:54:17
we're... 54 mins in, do we have time to talk about CRA?
<@salimma:fedora.im>
15:54:21
I don't mind running a bit over
<@py0xc3:fedora.im>
15:54:32
I'm fine with it. I have time
<@salimma:fedora.im>
15:54:36
sorry Roman, bikeshedding :/
<@salimma:fedora.im>
15:54:46
I guess I'll be double booked with FPC
<@thebeanogamer:fedora.im>
15:54:50
I'm writing firewall policies for $DAYJOB, happy to loiter although that only works if rzhukov is around
<@rzhukov:matrix.org>
15:55:33
Unfortunately, I can't go over :(
<@py0xc3:fedora.im>
15:55:52
Ok, then I put it as first topic for next meeting?
<@salimma:fedora.im>
15:56:13
or TL;DR it first and see if we can discuss some of it async?
<@rzhukov:matrix.org>
15:56:35
We can start with it next call? Actually docs discussion is super relevant. 1 thing that we would need to do is to figure out what we call "Vulnerability and Incident Response Policy"
<@q5sys:matrix.org>
15:57:04
I do need to leave at the hour, so if you do need to go longer someone else will have to end the meeting
<@q5sys:matrix.org>
15:57:41
we can make the CRA thing the top item for next weeks meeting
<@rzhukov:matrix.org>
15:58:12
Also see general Fedora Updates policy https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/
<@rzhukov:matrix.org>
15:58:12
This is the list of the "security-related" docs that we found: For infra apps and services there is skeletal sec. Policy for app development https://docs.fedoraproject.org/en-US/infra/developer_guide/security_policy/
<@rzhukov:matrix.org>
15:58:12
For the distribution content, it’s the responsibility of the maintainer https://docs.fedoraproject.org/en-US/package-maintainers/Package_Update_Guide/#security_updates and https://docs.fedoraproject.org/en-US/fesco/Package_maintainer_responsibilities/#_manage_security_issues
<@rzhukov:matrix.org>
15:58:12
This exists but is meant as guidance for all open source developers, not really a Fedora policy https://docs.fedoraproject.org/en-US/defensive-coding/
<@py0xc3:fedora.im>
15:58:47
rzhukov: We can talk in the channel about what exactly I shall put on the agenda. But yes, I guess if no one objects, we can make that the first topic next time?
<@salimma:fedora.im>
15:58:52
yeah, I think Fabio and I need to go to FPC anyway
<@salimma:fedora.im>
15:58:58
and rzhukov won't be around too
<@rzhukov:matrix.org>
15:59:04
TL;DR or question: Do we want to clean up/adjust those as part of the broader ^^ security docs discussion?
<@rzhukov:matrix.org>
15:59:50
Ok, no probs to defer to the next one :)
<@thebeanogamer:fedora.im>
16:00:21
Would be good to have a ticket on https://forge.fedoraproject.org/security/tickets so we can prep answers to those questions
<@rzhukov:matrix.org>
16:00:21
Thanks folks, I read (almost) all the chat 😄😄
<@rzhukov:matrix.org>
16:00:34
will do
<@rzhukov:matrix.org>
16:00:51
cheers folks!
<@py0xc3:fedora.im>
16:02:12
q5sys: end meeting?
<@ljavorsk:fedora.im>
16:02:22
Also need to leave, bye :)
<@py0xc3:fedora.im>
16:05:14
!endmeeting