fedora_security_team
LOGS
14:00:11 <pjp> #startmeeting Security Team Meeting - Agenda: https://fedoraproject.org/wiki/Security_Team_meetings
14:00:11 <zodbot> Meeting started Thu Nov 27 14:00:11 2014 UTC.  The chair is pjp. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:11 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
14:00:25 <pjp> #meetingname Fedora Security Team
14:00:25 <zodbot> The meeting name has been set to 'fedora_security_team'
14:00:38 <pjp> #topic Roll Call
14:00:54 * pjp here
14:01:35 * jrusnack too
14:02:56 <pjp> #info Participants are reminded to make liberal use of #info #link #help in order to make the minutes "more better"
14:04:12 <pjp> #topic Follow up on last week's action items
14:04:59 <pjp> So, I was suppose to write to fedora-devel list about disabling the remote root login facility in sshd(8), ie. to set PermitRootLogin=no.
14:05:46 <pjp> I did start the discussion here -> https://lists.fedoraproject.org/pipermail/devel/2014-November/204530.html
14:06:07 <jrusnack> pjp: we saw the thread - do you think it`s going to be resolved ?
14:06:18 <pjp> The discussion is still alive, bug in general consensus seems it is okay to disable it.
14:06:41 <pjp> jrusnack: Yes, I hope so.
14:07:02 <pjp> The due feature request is also filed here -> https://fedoraproject.org/wiki/Changes/SSHD_PermitRootLogin_no
14:08:27 <pjp> It's the first feature request from FST! That's some reason to cheer up!! :)
14:10:10 <pjp> Apart from the SSH feature, I was also working on a tool to automate non responsive maintainer policy.
14:10:30 <pjp> Which brings us to
14:10:32 <pjp> #topic Outstanding BZ Tickets
14:11:42 <pjp> #info today's numbers: Critical 1, Important 48, Moderate 421, Low 155, Total 625, Trend +25
14:12:09 <pjp> #info Current tickets owned: 178 (~28%)
14:13:08 <pjp> So, there has been slight increase in the number of moderate issues.
14:15:23 <pjp> #topic Open floor discussion/questions/comments
14:16:26 <pjp> So, we are open to further discussion/conversation
14:19:16 <pjp> jrusnack: anything interesting you are working on?
14:19:29 <jrusnack> not really
14:19:39 <pjp> :)
14:19:40 <jrusnack> the rails stack was updated
14:19:56 <jrusnack> but otherwise people just ignore the work
14:20:14 <pjp> jrusnack: how is rails stack in terms of security?
14:20:17 <jrusnack> also I have bad experience with unresponsive maintainer policy
14:20:22 <pjp> jrusnack: ignore your work?
14:20:34 <pjp> jrusnack: Oh, what happened?
14:20:46 <jrusnack> which I invoked against kanarip, who doesn`t even have valid mail address to send bugzilla messages to
14:21:01 <jrusnack> but it was mostly ignored and he still owns ton of issues
14:21:04 * pjp thinks it's important to discuss these issues to in our meetings
14:21:37 <pjp> jrusnack: I see, are all of these issue related to Ruby on Rails?
14:22:05 <jrusnack> pjp: rails stack in epel was badly broken, now its less, but its epel, so sure there will always be security issues
14:22:23 <pjp> jrusnack: I see,
14:22:30 <jrusnack> pjp: no, but ruby packages (gem)
14:24:19 <pjp> jrusnack: Could you please list down the issues that are owned by kanarip in one place, maybe your blog or security list ?
14:25:24 <pjp> jrusnack: We need to find a way to involve proven-packagers in pushing these fixes to bodhi.
14:25:40 <pjp> But before they could do that, someone need to patch upstream sources too.
14:26:07 <pjp> jrusnack: is kanarip the upstream developer too?
14:26:40 <jrusnack> pjp: so, I am not saying you are wrong, but I don`t think we should go that way
14:26:51 <pjp> jrusnack: which way?
14:27:16 <jrusnack> if we start patching and pushing security issues ourselves, whether with proven packagers or as co maintainers, it will not scale
14:27:43 <pjp> jrusnack: Yes, I totally agree.
14:27:48 <jrusnack> even though these are security issues, they are still issues,
14:28:04 <jrusnack> and if maintainer does not solve issues, fedora has mechanisms to deal with it
14:28:31 <jrusnack> I would rather make unresonsive maintainer policy *much quicker* if invoked by FST based on impact of a flaw
14:28:35 <jrusnack> and see what happends
14:28:41 <pjp> jrusnack: Not that we'll patch & push fixes, one option is to involve proven packagers where possible otherwise proceed towards retiring the package.
14:29:04 <pjp> jrusnack: True.
14:30:07 <pjp> jrusnack: if you publish a list of these packages, maybe someone could take them or fix them or we'll know if they are used at all.
14:31:34 <jrusnack> pjp: isn`t it what we`re already doing ?
14:31:51 <pjp> jrusnack: already doing?
14:32:01 <jrusnack> the list is the bz query we use, we take the flaws and work on them
14:33:35 <pjp> jrusnack: True, that is triaging part. To make someone take ownership of the packages, we'll have to ping folks on -devel or -security lists.
14:34:40 <pjp> jrusnack: We need to raise these issues to wider audience so that they can help in some way. As you said, we can not patch and push all security fixes.
14:35:12 <jrusnack> pjp: heh, triage. I don`t want to even start this discussion again :)
14:35:31 <pjp> jrusnack: Even when we apply unresponsive maintainer policy, it involves finding a new maintainer,
14:35:40 <pjp> jrusnack: which discussion?
14:36:14 <jrusnack> pjp: sure, good point. so I think this breaks down to us not having much influence on fedora processes
14:37:06 <jrusnack> pjp: I don`t think we triage anything, or that we should, and I frequently find other people have different understandings of the word :) please ignore
14:37:17 <pjp> jrusnack: Sure, but we shall only have influence when we raise these issues and make more people pay attention.
14:37:42 <jrusnack> maybe.
14:37:45 <pjp> jrusnack: Oh that, yep I understand.
14:38:12 <jrusnack> I can try to invoke unresponsive maintainer against kanarip once more and see what happens
14:38:17 <jrusnack> I suspect nothing great
14:38:33 <pjp> jrusnack: when you say invoke policy, what do you do?
14:38:55 <jrusnack> write mail to fedora devel
14:39:18 <pjp> jrusnack: and then?
14:39:33 <jrusnack> usually you should open up a bugzilla and wait like 3 weeks for him to respond, but he has no mail
14:39:46 <pjp> jrusnack: Right,
14:39:50 <jrusnack> pjp: and that`s it. his account should be terminated
14:41:09 <pjp> jrusnack: That's now all. You need to raise a FESCo ticket citing all the possible steps which you took and which failed. And request to takeover the package.
14:41:13 <pjp> s/now/not
14:41:30 <jrusnack> no, because I don`t want to tak over his packages
14:41:53 <pjp> jrusnack: Exactly, in that case you need to fiind someone who is willing,
14:42:43 <pjp> jrusnack: If noone is willing, maybe we could see if the package could be retired.
14:42:51 <jrusnack> I see something wrong with this. I shouldn`t look for volunteers in order to get any security issue fixed
14:43:27 <pjp> jrusnack: Well, then how would the packages find volunteers?
14:44:41 <jrusnack> pjp: why is that a question ?
14:46:42 <pjp> jrusnack: Because we want the security issues to be fixed.
14:47:14 <pjp> jrusnack: 1. We have unattended security issues. 2. Current maintainer is not fixing them. 3. We can not fix them all ourselves. 4. Unless we ask, we won't find new maintainers.
14:47:21 <jrusnack> pjp: you volunteer for that when you become a maintainer. i
14:47:46 <pjp> jrusnack: I'm already a maintainer, :)
14:49:08 <jrusnack> pjp: I think FST should not waste time on work maintainer can a should do: a) build and push packages b) find new maintainer if I don`t have time to maintains
14:49:26 <jrusnack> we should just solve these two applying existing processes
14:49:42 <jrusnack> and focus on actually cracking through issues, "triaging" them etc.
14:50:39 <pjp> jrusnack: Agreed. But that cracking requires we involve wider community folks.
14:50:59 <jrusnack> agree :)
14:51:24 <pjp> jrusnack: Because the FOSS projects mostly work on the individual interest/hobby basis, we can not expect them to find new maintainer for their packages.
14:52:55 <pjp> jrusnack: if we repeatedly raise these issues and report about unattended open issues, over time we'll find more contributors to fix these bugs.
14:55:20 <pjp> jrusnack: It's easier said than done, but still we need to keep doing it.
14:56:12 <jrusnack> pjp: ok !
14:56:24 <pjp> I think we are reaching end of our meeting time, let's continue this discussion on the list?
14:58:00 <jrusnack> sure
14:58:40 <pjp> jrusnack: Cool! Please consider writing to your blog or security list or both about the kanarip packages and open issues.
14:59:14 <pjp> I'll conclude today's meeting with that.
14:59:21 <pjp> Thank you for joining. :)
14:59:34 <jrusnack> pjp: thank YOU!
15:00:20 <pjp> #endmeeting