17:05:23 #startmeeting OSSG 17:05:24 Meeting started Thu Sep 4 17:05:23 2014 UTC and is due to finish in 60 minutes. The chair is dg__. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:05:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:05:27 The meeting name has been set to 'ossg' 17:05:40 #topic OSSN 17:06:22 We dont have much of an agenda this week, so lets start off with the current OSSNs, then jump through topics as people propose them? 17:06:28 cool 17:06:38 tmcpeak how is the OSSN queue looking atm? 17:06:54 hi all, lost track of time. 17:06:57 nkinder: just the man to answer 17:07:02 dg__ 17:07:02 10:06 17:07:02 tmcpeak how is the OSSN queue looking atm? 17:07:13 large 17:07:30 we have 11, and 6 are in progress 17:07:52 is there a bottle neck or are things progressing smoothly? 17:08:07 here's 0026 in case anybody has time to take a look: https://review.openstack.org/118910 17:08:37 bdpayne: some are hitting a bottleneck 17:08:39 tmcpeak I'll take a look after this meeting 17:08:50 so we need to get through reviews and wrap the ones we have 17:08:54 shohel had one too that wasn't formatted very well if I remember, has that one made progress? 17:08:55 This one is very close - https://review.openstack.org/114971 17:08:59 dg__: thanks! 17:09:16 I'd also like some input on 0025 if possible: https://review.openstack.org/#/c/117928/1 17:09:23 bdpayne: ^^^ that one just needs one more +2 from OSSG 17:09:38 ok, I can review 17:09:40 sicarie: I'll check it out after the meeting 17:09:43 Thanks! 17:09:44 0020 is stalled out. 17:09:45 I have a review queue to go through after this meeting 17:10:25 nkinder: I'm asking Priti to come over to share some status on that 17:10:26 nkinder I will take a review of 0020 too after this meeting 17:10:34 nkinder should I approve the workflow for 20 if I'm ok with it? 17:10:45 bdpayne: you mean 0023? 17:10:51 who else can +2? rob is afk this week 17:10:55 bdpayne: yes, you can +A it is you approve 17:11:04 dg__: myself, rob, and bdpayne 17:11:06 23, got it 17:11:24 just making sure that it has a keystone core on it 17:11:30 dg__: 0020 needs to have some updates made to it, so it's waiting on the author 17:11:55 * bdpayne reviews 23 now 17:11:56 bdpayne: yes, gyee is core 17:12:13 where's 24? 17:12:55 * sicarie looks to see if he has trouble counting past 23 17:13:20 tmcpeak: 24 is here - https://review.openstack.org/114460 17:13:33 nkinder: yeah this one 17:13:39 looks super stalled 17:13:50 so notes that are stalled out on authors should just be taken over after a week IMHO 17:14:06 +1 17:14:15 yeah, how to do that? unassign it and put it back in the queue? 17:14:20 +1 17:14:34 23 lgtm, but makes me sad 17:14:42 tmcpeak: or just change it over to yourself and upload a new patch revision 17:14:55 bdpayne: well, it's the old API (but sad) 17:14:58 bdpayne +1 : ( 17:15:12 bdpayne: I cry e'rytim 17:15:26 tmcpeak: if you want to fix up the formatting for 24, that would be great 17:15:40 yeah I could probably do that 17:15:59 thanks tmcpeak 17:16:13 nkinder: I'm not very familiar with the content on 24 though 17:16:20 can I fix the formatting and then throw it back ;) 17:16:23 I grabbed an OSSN today and I'll get a draft up for review. I plan to cycle through the pending ones 17:16:35 tmcpeak: absolutely. Don't assign it to yourself, just fix up the easy stuff 17:16:41 nkinder: cool 17:16:59 I'll pick your brain later on how to do the git stuff involved in that :) 17:17:07 Priti: Do you plan to get 0020 updated soon? 17:17:24 Priti: if you don't have time, someone can take it over 17:17:26 Hi Guys, here is the status for 20, wrapping up OSSN-20, finishing writeup on how to detect active connections, thanks to Randy for Pointers 17:17:34 Priti: ok, great 17:17:42 :) 17:18:04 sorry Nathan for taking so long :( 17:18:23 no problem Priti 17:19:14 ok, well that's probably it on OSSNs. It would be nice to get the 6 pending ones published by next week's meeting 17:19:34 26 shouldn't need too much work (famous last words) 17:19:38 16 patches later 17:19:48 Lol :-) 17:20:09 :P 17:20:36 other topics? 17:20:54 could give a Bandit update 17:21:10 another topic -- a "security" tempest job 17:21:18 bknudson: +1 17:21:20 sure... perhaps the chair could change the topic? 17:21:26 +1 17:21:29 dg__ 17:21:38 #topic Bandit 17:21:54 so I've been doing a pretty good amount of work on Bandit in the last week 17:22:07 latest as always is here: https://github.com/chair6/bandit 17:22:11 take a look if you get a chance 17:22:21 notable improvements: tests are each defined in their own separate file 17:22:26 we really need to get this in gerrit 17:22:29 tests are automatically discovered from the plugin directory 17:22:43 profiles can be defined to include or exclude certain tests 17:23:03 people don't need to know anything about AST to write tests 17:23:15 config is now in yaml 17:23:19 and there must be a few more I've forgotten 17:23:28 bknudson: getting this in Gerrit is coming 17:23:35 bknudson: I just want to clean up a bit more code first 17:23:40 then it should be ready for primetime 17:24:01 I ran it against all OpenStack projects yesterday and found… a crap-ton of issues 17:24:25 so we'll need to either get those fixed or marked with nosec, or define profiles which will focus on the essentials and not be too noisy 17:24:42 if you get a chance to play with it though, do so and let me know what you think :) 17:24:45 tmcpeak: or start with one project as a testbed 17:25:07 nkinder: yeah, that's probably a nice low impact way of getting going 17:25:43 so yeah, dev still going on, but if anybody wants to play with it, please do :) 17:25:48 that's about it 17:26:02 tmcpeak how would you describe the issues it found: minor, false positives, serious, etc? 17:26:26 mostly minor 17:26:41 along the same lines as the ones we found in Seattle 17:26:47 but I haven't looked into them in depth 17:26:57 it takes a while to investigate each one to know for sure 17:27:10 one of the ones we found in Trove ended up being really really bad 17:27:11 sure, makes sense 17:27:18 interesting 17:27:36 it could be useful to take those experiences (the hand tracing) and try to codify that to the extent possible 17:27:38 that's this guy in case anyone is interested: https://bugs.launchpad.net/trove/+bug/1349939 17:27:39 Launchpad bug 1349939 in trove "Multiple vulnerabilities in Couchbase implementation of restore strategy" [Critical,In progress] 17:27:46 I know that largely isn't possible 17:27:49 but something to think about 17:28:08 bdpayne: yeah, that would be great. Going through by hand is a ton of work 17:28:24 ok great, anything else for today? 17:28:32 any updates on threat modeling or the book? 17:28:32 why no advisory? 17:28:33 bknudson 17:28:41 bknudson: because it wasn't released yet 17:28:47 oh, nice! 17:28:49 bknudson: was a new feature for Juno 17:28:59 yeah, looks like our timing is perfect 17:29:30 yeah for sure 17:29:35 although secretly I wanted an advisory 17:29:38 it's on my bucket list 17:29:48 spend some time looking at keystone code 17:30:50 ok anything on threat modelling or the book? or other topics? 17:31:05 one quick thing on the book 17:31:06 bknudson: what's up with the keystone code? 17:31:27 tmcpeak: it's ripe for security vulnerabilities... that's how I've gotten some ossa's. 17:31:28 #topic The Book 17:31:30 I'll just say that anyone that is interested in planning the long term vision for the book who hasn't aleady contacted me... please let me know! 17:31:38 bknudson: +1 17:32:23 thanks bdpayne anything else to add? 17:32:31 that's all 17:32:33 :-) 17:32:58 great 17:33:00 next... 17:33:11 somebody had security testing in tempest 17:33:41 #topic Security Testing in Tempest 17:34:00 There's a change in devstack to use https: https://review.openstack.org/#/c/98854/ 17:34:26 and I've made some changes and also proposed some that will hopefully use more secure hash algorithms, etc. 17:34:34 but these aren't the default 17:34:52 so maybe it would be good to have a tempest job that uses https, uses the more secure hash algorithms, etc. 17:35:08 bknudson: yeah, sounds good 17:35:11 how would that work? 17:35:40 tmcpeak: good question... I believe we can work with infra to get the job implemented. 17:35:57 bknudson: what's needed from our side? 17:36:26 I just wanted to float it by the ossg since they might know of other things that we'd want in a security job 17:36:47 I've always wondered why there aren't specific security tests in Tempest 17:37:22 y, this was more proposing a tempest run against our more secure configuration 17:37:26 to make sure that we don't break it. 17:37:27 bknudson: I really want that to be run through tempest too 17:37:50 bknudson: while rob c. was developing that, glance broke their https support 17:37:51 bknudson: oh, I see 17:38:21 having tests specific to security would be good for tempest too... I think there was a fuzz testing effort at some point. 17:38:30 bknudson: which rob noticed manually running tempest. That shows that the tests would have definite value 17:38:47 nkinder: yes, we don't want that to break! 17:39:01 that https patch has been slow to get through reviews 17:39:39 welcome to OpenStack I guess, but it'd be nice to see if finally make it in... 17:39:43 I've got that one on my list to review but haven't been able to make the time 17:39:59 feature freeze makes for other priorities 17:40:03 yep 17:40:41 bknudson: if you get time once things slow down, I know Rob would appreciate it 17:40:52 I will definitely try it out 17:43:08 I guess that's it. I'll try to make time to work with infra on a security config job. 17:43:21 and maybe nkinder will beat me to it to get an https job 17:43:26 cool 17:43:56 if anyone has ideas for how they'd like to see a more secure config I'd be interested 17:44:14 we've been looking at the code for FIPS and NIST violations 17:44:45 so this is where we're checking to see if we can configure openstack to potentially comply with FIPS 140-2 or NIST 800-?? 17:45:17 and of course we'd like for testing of a secure deployment upstream. 17:46:23 bknudson: I think the https part is the first step, then improving the defaults for hashing and such to fall in line (which I know you've been going through) 17:48:52 are there any other topics? 17:49:48 nothing from me 17:50:18 anyone else? 17:50:23 nothing here 17:50:38 should be it 17:50:51 ok cool, thanks everybody 17:50:55 thanks guys! 17:50:57 #endmeeting