18:00:52 #startmeeting openstack security group 18:00:53 Meeting started Thu May 29 18:00:52 2014 UTC and is due to finish in 60 minutes. The chair is hyakuhei. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:55 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:57 The meeting name has been set to 'openstack_security_group' 18:00:58 hi 18:01:03 hi all 18:01:05 howdy 18:01:06 Hi all, roll call :) 18:01:10 o/ 18:01:11 Paul Montgomery 18:01:14 hey everybody, Travis McPeak from Symantec here 18:01:16 * hyakuhei Rob from HP 18:02:04 Ok, so I only have one agenda item for today, I presume others have things they want to talk about? 18:02:13 hi, My name is Michael Xin from Rackspace. 18:02:15 I had one item 18:02:24 Yay, welcome mxin! :) 18:02:25 Hi mxin, thanks for joining us! 18:02:30 Thanks. 18:02:33 paulmo: great, what was it? 18:02:37 Glad to help. 18:02:46 hey mxin! 18:03:00 Hey bdpayne, glad to have you back! 18:03:06 I was starting back on trying to create some OpenStack-wide logging recommendations… starting to edit this to update it: https://wiki.openstack.org/wiki/Security/Guidelines/logging_guidelines 18:03:06 thanks! 18:03:22 Just had some questions on how we might gain that consensus as a team 18:03:22 lets discuss OSSG meetup in San Antonio if time permits 18:03:35 tmcpeak: that's the main thing I want to discuss 18:03:39 That's cool 18:03:42 oh cool, perfect :) 18:03:42 paulmo: add auth tokens to things not to log 18:03:50 rather, OSSG Meeting ... whereever / whenever it may be 18:03:57 indeed. 18:04:00 s/Meeting/Meetup/ 18:04:04 Right ok, lets talk about logging first 18:04:08 #topic logging 18:04:08 I'm changing that whole page… making diagrams and such. Check back in a day or so. :) 18:04:24 #link https://wiki.openstack.org/wiki/Security/Guidelines/logging_guidelines 18:04:36 paulmo: do you just want comments, do you need contributions? 18:04:50 This topic keeps popping up with plain text credentials in logs and such. I just wanted to get a feel from the OSSG about tackling some OpenStack-wide standards. 18:05:15 paulmo: is it expected that no logs have passwords, etc., at all levels? 18:05:18 It's slowly getting weeded out, we keep seeing it in OSSAs. Agree that some guidance needs to be provided 18:05:18 even a trace level? 18:05:19 That's good start 18:05:30 The elevator pitch is: Let's encourage identifying/tagging confidential (non-user data) in the code/through reviews instead of admins trying to chase down that information reactively on the backend log filtering. 18:05:38 Passwords should never be logged anywhere. 18:05:51 bknudson: That is my preference but I've seen developers ask for it to stay in debug logs 18:05:58 I've seen password logging bugs get punted on for client side debug logging 18:05:59 … and let's create OSSG agreed upon guidelines. Just my 2 cents. :) 18:06:10 yeah, that's a reasonable first step 18:06:14 what's the idea behind having them stay in logs? 18:06:15 I think our position should just be don't log passwords mkay? 18:06:22 although we may want to work with VMT after we have put together guidelines 18:06:26 tmcpeak: Developers thinking they need it for debug 18:06:37 it can be masked like xxxx 18:06:38 bdpayne: No harm in getting the VMT's $0.002 18:06:39 hmmm 18:06:40 to make sure that they agree... and can help enforce via their bug triage 18:07:02 This might be controversial but I do not think log level should have anything to do with relaxing security (logging passwords and such). 18:07:03 So they already have a pretty good precedent for this 18:07:08 keystone has an "insecure" setting, if you have debug=True in the config 18:07:12 paulmo: +1 18:07:37 AuthN failures are pretty obvious, I cant imagine why you'd need to log the detail. 18:07:38 paulmo: +1 18:07:49 bknudson: That at least gives the operator a very definite understanding of what is happening when that config value is set. 18:07:56 Ok great. paulmo can you follow up on the ML? 18:07:58 in addition to logging, we need to worry about audit events (CADF) 18:08:00 where keystone server will return more info to a client... so was wondering if an insecure setting could log passwords, too 18:08:00 bknudson that sounds scary... what else does this insecure setting do? 18:08:13 hyakuhei: Yes, I'm going to get this wiki into shape and then I'll send this out to the ML. :) 18:08:19 bdpayne: it is scary 18:08:24 what's ML? 18:08:27 mailing list 18:08:28 Mailing List 18:08:32 thanks. 18:08:57 paulmo sounds good, thanks for working on that 18:09:12 I registered the ML, but I never got any email from it. 18:09:18 paulmo: Great work :) 18:09:21 No problem; then we can decide the best way to approach the rest of OpenStack once we agree to the general architecture/recommendations. 18:09:32 yes. Great job. Paul! 18:09:32 mxin: It's fairly low volume at the moment 18:09:37 ic 18:09:39 Thanks. 18:10:00 Ok, great stuff paulmo, happy for us to move on? 18:10:27 Sure; thanks for the floor! 18:10:32 :) 18:10:43 #topic OSSG Mid-Cycle Meetup 18:11:13 So, I think it would be great to have a mid-cycle meetup 18:11:34 for doing those things that are just too hard to do remotely or where tasks benefit from short periods of intense collaboration 18:11:42 The book sprint being a great example of this 18:11:46 hyakuhei: +1 18:12:02 I spread this around at the summit and the feedback was good. 18:12:08 hyakuhei: +1 18:12:18 I spoke to Barbican about us meeting at the same time as those guys seeing as we have so much overlap 18:12:37 The result is that we've been invited to join the Barbican team when they do their joint meetup with Keystone 18:12:51 However, I can't make it, niether can Nkinder and some other folks. 18:13:08 So I'm inclined to host an OSSG mid-cycle separately from the Barbican meetup 18:13:15 sounds good 18:13:20 I hear CA is nice in the summer :-) 18:13:23 and those who want to attend the Barbican/Keystone stuff should be able to do so as individuals 18:13:29 bdpayne: So is Seattle! 18:13:31 hyakuhei: I can switch my vacation and make it if it has to happen with Barbican/Keystone 18:13:45 No lets do our own thing 18:13:48 ok 18:14:01 It's Barbicans first mid-cycle and our first one too 18:14:18 Lets look maybe to bring them together next time 18:14:23 yeah 18:14:30 Barbican did a meetup in feb with Keystone 18:14:52 Cool, so I like the idea of us overlapping 18:14:56 should we aim for sometime in July? 18:15:02 but I'd like us in full strength for our first meetup 18:15:10 Late July/Early August could work well 18:15:26 early Aug will conflict with DefCon / Blackhat 18:15:31 which may be an issue with this group 18:15:37 also Usenix Security 18:15:42 I think we might be a bit grown-up for BH :P 18:15:53 Yeah, so lets look at Late July then 18:16:16 I can arrange a location for hosting 18:16:29 what are you all thinking timewise? an evening, a couple of days, a week? 18:16:33 However if some org that isn't mine wants to propose something I'd be happy with that too 18:16:39 tmcpeak: closer to a week 18:16:44 awesome 18:16:50 Maybe a 4 day thing so travel isn't too disruptive 18:16:59 it depends on what we want to achieve 18:17:01 +1 for 4 day 18:17:07 4 day sounds good 18:17:11 yeah, I was thinking 3-4 days too 18:17:22 3 or 4 days 18:17:44 ok so we can work through the agenda to get a good feel for wether it should be 3 or 4 days. 18:17:55 I know there's lots to be done on the security guide 18:18:11 I think a sprint on the guidelines that paulmo wrote would be useful 18:18:34 I think we need to revist the TA stuff, agree process and get more people involved there too, if we can work out how to do that 18:18:54 I will invite architects from other orgs to come and speak with us, describe their approaches and share their insight 18:19:00 TA? 18:19:04 Threat Analysis 18:19:07 gotcha 18:19:21 like threat model 18:19:25 My hope is that we can get everyone working together, through the OSSG to do threat modelling/analysis for OpenStack 18:19:29 mxin: Ya :D 18:19:37 +1 to include TA 18:19:52 cool 18:20:00 There's probably a bunch of smaller more tactical things we can do 18:20:00 this may also be a good time to spin up 1-2 new efforts 18:20:04 like security testing 18:20:05 or ?? 18:20:15 We need someone who know the products very well to have good threat model done. 18:20:15 testing is a big one... 18:20:19 if the right people show up and focus on it, the time can help launch something new 18:20:19 yeah, I've been thinking about some security tests 18:20:26 low hanging fruit could be a good place to start 18:20:30 probably a hackaton? :) 18:20:36 should that go in Tempest or elsewhere? 18:20:39 Absolutely so we've got a bunch of projects laid out that just need effort 18:20:49 as Kurt S. said in his e-mail yesterday, guidelines and recommendations only go so far. 18:20:50 I'm thinking that a big portion of this will be hackathon (or write-a-thon) 18:20:53 nkinder: wanted to do a TLS hackathon to fix all the broken implementations 18:20:54 We are working on security testing of API 18:21:06 nkinder: +1 18:21:20 Writing gate tests for low hanging fruit, use of bad functions etc is something we've been wanting to do for a long time 18:21:25 hyakuhei: yeah, I want to see how much interest we get on that. There should be a thread starting on -dev shortly about it. 18:21:32 Great 18:21:51 should we try to pick a week right now? 18:22:00 or perhaps a first and second choice? 18:22:05 probably better to pick a week sooner than later 18:22:18 I think an etherpad approach would be a good idea where we can hash out dates 18:22:20 We could look for something provisionally but it'll go through iterations on the ML I imagine 18:22:27 nkinder: +1 18:22:33 ...and set agenda items too 18:22:36 ok 18:22:48 personally, if I don't nail it down soon then the dates will get taken 18:22:55 bdpayne: me too 18:22:56 I suspect others are similar 18:23:00 agree 18:23:03 yeah, definitely 18:23:21 #action bdpayne to create an etherpad and state his preference for dates for the OSSG meetup 18:23:25 :) 18:23:26 heh 18:23:27 ok 18:23:35 No reason we can't get the ball rolling in the next few hours 18:23:49 I'll have to work out an appropriate venue 18:25:10 Where are people spread? Are we mainly west-coast US? 18:25:30 Austin, TX (help me escape the heat!) :) 18:25:35 I am at San antonio, TX 18:25:45 San Francisco for me 18:25:46 rochester, mn 18:25:52 Seattle 18:26:03 San Francisco area here too 18:26:16 Hmmm. So I guess I'll just have to see what I can get. I imagine we'll be 8-14 people 18:26:29 https://etherpad.openstack.org/p/ossg-juno-meetup 18:27:00 #link https://wiki.openstack.org/wiki/Security/Guidelines/logging_guidelines 18:27:11 Ok, so lets hash out all the details on the etherpad 18:27:21 and look to make a decision very soon 18:27:24 hyakuhei adds value with that link ;-) 18:27:42 Now it will show up in the minutes rather than the log 18:27:44 :P 18:27:52 Woot! 18:27:55 yeah, but wrong link 18:27:59 #link https://etherpad.openstack.org/p/ossg-juno-meetup 18:28:15 Can I give a quick OSSN update? 18:28:39 please do 18:28:39 I'd like to hear it 18:28:39 Sigh. Stupid copy-paste Please do 18:28:42 please 18:28:47 #topic OSSN 18:28:51 OSSN-0015 is up for review - https://review.openstack.org/#/c/96540/ 18:28:59 :D Nice work nkinder 18:29:04 0014 should be put to bed soon 18:29:07 I cleaned up some things on OSSN-0014, and it needs one more tweak that was pointed out. 18:29:17 I'll have a new revision up in 5 minutes 18:29:27 Great work! 18:29:39 great job! 18:29:44 There are a few outstanding OSSNs that need authors 18:29:46 14 has been a long haul :-) 18:29:55 bdpayne: yup 18:30:13 I'll send out a call to action on the security list in case any new members (or old) are interested 18:30:15 nkinder: I'll see if I can get one of our newer members to pick up an OSSN 18:30:26 They're a great way to get into the whole OpenStack process 18:30:37 yeah, and I think some of these are pretty easy 18:30:42 what's OSSN? Sorry I am new here. 18:31:01 OpenStack Security Note 18:31:15 #link here's the open OSSG tickets https://bugs.launchpad.net/ossn 18:31:23 arg.. OSSN ticket 18:31:30 Here are published examples... 18:31:33 #link https://wiki.openstack.org/wiki/Security_Notes 18:31:35 Got it. Thanks. 18:32:16 So we haven't officially extended the meeting yet which makes us mostly out of time 18:32:23 #topic any other business 18:32:31 IRC channel for OSSG? 18:32:40 #openstack-security 18:32:50 does that exist? 18:32:56 Thanks! Was in another one :) 18:32:57 It does 18:33:06 * bdpayne is out of date 18:33:20 bdpayne: you leave for a week and everything changes... :) 18:33:22 Someone reads the logs ;) 18:33:41 * bdpayne is still catching up 18:33:57 I know that feeling! 18:34:05 Ok, so anyone else for anything else? 18:34:23 There will be a change in time and meeting length discussed soon 18:34:30 That'll be on the mailing list though 18:34:35 ahh, let's please vote on the time 18:35:09 Can't see why we wouldn't - so long as it isn't later than the current meeting I'll be happy 18:35:51 Great, well thank you everyone for another productive OSSG meeting. I'll distribute the minutes shortly. 18:36:01 thanks everybody 18:36:06 cheers 18:36:13 bye 18:36:13 Thanks. Nice to meet you all. 18:36:15 Oh and don't forget to review OSSN-0015 18:36:15 bye 18:36:20 #endmeeting