19:55:23 RRSAgent has joined #webappsec 19:55:23 logging to http://www.w3.org/2014/11/17-webappsec-irc 19:55:25 RRSAgent, make logs world 19:55:25 Zakim has joined #webappsec 19:55:27 Zakim, this will be WASWG 19:55:27 ok, trackbot, I see SEC_WASWG()3:00PM already started 19:55:28 Meeting: Web Application Security Working Group Teleconference 19:55:28 Date: 17 November 2014 19:55:34 bhill2_ has joined #webappsec 19:55:39 Chair: bhill, dveditz 19:56:10 zakim, who is here? 19:56:10 On the phone I see ??P0 19:56:12 On IRC I see bhill2_, Zakim, RRSAgent, moneill2, gmaone, bhill2, piochu, schuki, renoirb, terri, freddyb, mkwst___, tobie, Josh_Soref, timeless, wseltzer, trackbot 19:56:28 thats me on the phone i think 19:56:29 deian has joined #webappsec 19:56:41 zakim, ??p0 is moneill2 19:56:41 +moneill2; got it 19:58:51 bhill2_ has changed the topic to: http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0261.html 19:59:10 Meeting: WebAppSec WG Teleconference, 17 November 2014 19:59:16 Chairs: bhill2, dveditz 19:59:23 Agenda: http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0261.html 19:59:56 I may be a few minutes late joining the call - meeting room I booked is still occupied, sorry. 20:00:25 +Wendy 20:00:32 + +1.646.821.aaaa 20:00:49 ckerschb has joined #webappsec 20:00:56 zakim, aaaa is Dan 20:00:56 +Dan; got it 20:01:01 +??P3 20:01:10 Zakim, I am ??p3 20:01:10 +freddyb; got it 20:01:46 zakim, I am +1.646.821 20:01:46 sorry, deian, I do not see a party named '+1.646.821' 20:01:54 zakim, I am +1.646.821.aaaa 20:01:54 sorry, deian, I do not see a party named '+1.646.821.aaaa' 20:01:56 zakim, Dan is really deian 20:01:56 +deian; got it 20:02:31 + +1.206.753.aabb 20:02:37 zakim, aabb is bhill2 20:02:37 +bhill2; got it 20:02:40 +[Mozilla] 20:03:09 dveditz has joined #webappsec 20:03:28 +mkwst 20:03:57 zakim, Mozilla has dveditz, ckerschb 20:03:57 +dveditz, ckerschb; got it 20:04:41 scribenick: dveditz 20:04:43 Scribe: Dan Veditz 20:04:50 zakim, who is here? 20:04:50 On the phone I see moneill2, Wendy, deian, freddyb, bhill2, [Mozilla], mkwst 20:04:52 [Mozilla] has dveditz, ckerschb 20:04:52 On IRC I see dveditz, ckerschb, deian, bhill2_, Zakim, RRSAgent, moneill2, gmaone, piochu, schuki, renoirb, terri, freddyb, mkwst___, tobie, Josh_Soref, timeless, wseltzer, 20:04:52 ... trackbot 20:05:07 TOPIC: Minutes Approval 20:05:10 bhill2_: 1st topic, minutes approval 20:05:12 http://www.w3.org/2014/11/03-webappsec-minutes.html 20:05:20 +[IPcaller] 20:05:24 -moneill2 20:05:38 zakim, [IPCaller] is me 20:05:38 +moneill2; got it 20:05:43 ... any objections? 20:05:43 minutes approved by unanimous consent 20:05:44 +??P7 20:05:49 TOPIC: Agenda Bashing 20:05:53 Zakim, ??P7 is me 20:05:53 +gmaone; got it 20:06:14 ... mkwst suggested we move the bug tracking subject earlier in the mtg 20:06:33 ... any other topics? we've had an active list and I didn't get to put everything into the agenda 20:07:17 deian: 20:07:31 bhill2_: we try to make the list our first mention for people who can't make the calls 20:07:42 TOPIC: which bug tracker to use? 20:07:49 http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0097.html 20:08:04 bhill2_: Anne had a comment that he was losing track of issues and what's been resolved 20:08:27 ... wanted to have a link in each spec for instant bug reporting like some whatwg specs 20:08:42 ... we have bugzilla, w3 issue tracker, and github now 20:09:37 mkwst___: not interested in the w3 issue tracker. agnostic between github and bugzilla 20:09:55 ... github is nice because the spec is there, bugzilla seems to be where other things are 20:10:33 bhill2_: the benefits of the w3 tracker is that it's integrated with the rest of our tooling, group members are already added, etc 20:11:17 ... I have a negative preference for bugzilla because it's #3. we have a history of not using it so far so seems odd to suddenly start using it 20:11:35 freddyb: I haven't used them for this group, but I like using github 20:11:59 bhill2_: postive to neutral sentiment for github, some negatives for the other two 20:12:23 I used github as a co-editor of SRI - but the others not. 20:12:35 ... it does have a good REST api, could collaborate with other WGs to make better tooling 20:12:46 ACTION bhill2 to investigate git issue tooling with other w3c groups 20:12:46 Created ACTION-200 - Investigate git issue tooling with other w3c groups [on Brad Hill - due 2014-11-24]. 20:12:56 TOPIC: Mixed Content enters Last Call 20:13:03 yay 20:13:50 thanks Mike and contributors! 20:13:50 ... mixed content entered LC on Thursday. this triggers the exclusions period. if your group has IP exclusions to raise the clock is ticking 20:14:15 ... things are moving fast, if you have friends and colleagues that might have opinions on it please invite their review 20:14:23 TOPIC: Informally extend comment period for CSP Level 2? 20:15:03 ... we've officially completed the comment period for CSP2 and close to moving to candidate recommendation 20:15:31 ... but we've gotten a bunch of late feedback (from Brian Smith) and Mike mentioned he'd like some time to incorporate that 20:15:47 I'm going to have to rejoin from my desk. 20:15:50 -bhill2 20:15:58 + +1.503.712.aacc 20:16:03 mkwst___: the question is whether we want to extend the comment period so we can incorporate that feedback 20:16:03 + +1.415.857.aadd 20:16:08 ... any other thoughts on that 20:16:19 Zakim, aacc is me 20:16:19 +terri; got it 20:16:29 dev has joined #webappsec 20:16:30 dveditz: I agree, especially since he mentioned having more feedback to come 20:17:02 dveditz: is there anyone in favor of NOT extending LC? 20:17:08 PROPOSED: Extend LC comment period 20:17:25 + +1.206.753.aaee 20:17:30 zakim, aaee is bhill2 20:17:30 +bhill2; got it 20:18:39 wseltzer: there are two things you could be doing -- just extend the time without doing anything, or formally reopen the comment period (and respond to comments) 20:19:14 mkwst___: I don't have an opinion on the formal status but I do want to take a week or two to work through brian's feedback 20:19:44 bhill2_: do you think you could be done before the holiday period or do you want to build in some slack and say wait until Jan 15? 20:20:03 mkwst___: I would very much like it to be done THIS year, and not drag out to January 20:20:27 bhill2_: I have no problem taking this two weeks at a time and checking status on the call 20:21:02 wseltzer: the obligation is to respond to comments that came in deuring the comment period. there's no prohibition on responding to comments that come in after 20:21:16 TOPIC: Proposed new Charter 20:21:22 https://w3c.github.io/webappsec/admin/webappsec-charter-2015.html 20:21:25 bhill2_: ok, let's respond to brian and try to move this along as fast as we can 20:21:36 ... new charter based on discussions at TPAC 20:22:11 ... of the ones proposed, making the cut are continuing CSP, retire CPS1, 20:22:28 https://w3c.github.io/webappsec/admin/webappsec-charter-2015.html#deliverables 20:22:31 -deian 20:22:53 +deian 20:23:01 ... the last one proposed was the permissions API. Dan and I are OK with it as long as there's an editor associated with it 20:23:08 +1, I've heard interest 20:23:50 ... it's a relatively simple spec and shouldn't cause anyone to withdraw on IPR grounds. hearing no objetions I'll add that to the charter 20:24:17 ... we need to have a voting period where the charter is sent to members to be reapproved. 20:24:28 ... I'll start that on the mailing list. any objections? 20:24:31 ACTION bhill2 to add permissions API to draft charter 20:24:31 Created ACTION-201 - Add permissions api to draft charter [on Brad Hill - due 2014-11-24]. 20:24:39 ACTION bhill2 to issue CfC on new draft charter 20:24:39 Created ACTION-202 - Issue cfc on new draft charter [on Brad Hill - due 2014-11-24]. 20:24:48 TOPIC: CSP] PING-- CSP vs. Fetch 20:24:53 http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0259.html 20:25:11 action; wseltzer to work with bhill2 on w3c-side activities for rechartering 20:25:42 mkwst___: we've gone back and forth at least once. the current model is that ping is form action because it can only do things forms can do. sendBeacon is connect-src because it does things that XHR can do 20:26:24 mkwst___: CSP matches this, but the fetch spec does not. I don't feel strongly either way 20:28:25 dveditz: I don't either 20:28:31 mkwst___: let's take it back to the list 20:28:44 TOPIC: [SRI] Escaping mixed-content blocking for video 20:29:14 bhill2_: Mark watson from Netflix asked us to consider this 20:29:59 devd: should we discuss this as part of SRI or as part of the Mixed content spec? 20:31:04 mkwst___: regardless of what we do with mixed content there is a desire of people to get large files with integrity 20:31:52 raise ISSUE SRI for very large files / streaming 20:32:01 devd: I would feel better if the subject of this topic were changed to @@. I agree this could be pushed to SRI v2 and not done in v1 20:32:14 bhill2_: let's shoot for that 20:32:25 ACTION: bhill2 to raise issue for SRI large object /streaming integrity 20:32:26 Created ACTION-203 - Raise issue for sri large object /streaming integrity [on Brad Hill - due 2014-11-24]. 20:32:53 bhill2_: should we reply to Mark that he should split this into two issues? 20:33:34 mkwst___: Mixed content is in last call. If there's a comment we'll have to address it 20:34:29 mkwst___: they want to serve video over http on a site that's https, and we need to decide whether we want to allow that in the browser and what kind of UI. 20:34:51 ACTION bhill2 reply to Mark Watson that 1/2 of his issue is a Last Call comment to MIX 20:34:51 Created ACTION-204 - Reply to mark watson that 1/2 of his issue is a last call comment to mix [on Brad Hill - due 2014-11-24]. 20:36:33 dev: SRI gives tools for integrity, MIX yields a state, UI treatment of that state is left to browsers 20:36:52 dveditz: one concern with mixed content is possible leaking of cookies, could add an attribute to suppress cookies 20:37:11 mkwst: not out of the question, it's not a good idea, but it's better than status quo 20:37:43 ... not clear how to get there, exceptions for XHR leave holes, maybe need a variant that only allows video 20:39:33 mkwst___: there was some stuff in SRI about XHR but it's out for v1 20:39:34 TOPIC: Re: [CSP] Clarifications regarding the HTTP LINK Header 20:39:40 http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0251.html 20:41:38 -mkwst 20:41:43 deian: doesn't hurt to have a few extra lines of text to clarify the interactions 20:42:20 ACTION bhill2 does LINK really violate CSP guarantees? 20:42:20 Created ACTION-205 - Does link really violate csp guarantees? [on Brad Hill - due 2014-11-24]. 20:43:00 bhill2_: let's skip on to referrer policy issues while Mike is trying to reconnect 20:43:05 TOPIC: Further Referrer policy stuff 20:43:07 +mkwst 20:43:18 http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0160.html 20:44:11 dev: would prefer if i could specify which referrer is used, this is used for all kinds of analytics 20:44:11 dev: getting more control over referrer string is important for widely deployed analytics tools 20:44:33 devditz: arbitrary referrer? 20:44:49 dev: same origin only. can already do this with history.pushState(), but it is fragile 20:45:06 dev: same origin! but yes. in theory can already do this with pushstate but it's fragile 20:48:03 mkwst___: not clear this would be used and it makes things more complex, but no strong objection if it's necessary and might replace some redirects 20:48:30 dev: suppressing referer completely isn't that useful 20:50:22 bhill2_: facebook does a lot of redirects to make the referer the same on clicked links. 20:51:17 ... is itbetter to use a predefined set of buckets or allow a more expressive syntax that lets them specify exactly what the site wants 20:52:02 mkwst___: I like dev's suggestion because it's simple, "this is the referrer for everything on this page". 20:53:34 bhill2_: it's good to provide the widely used options in a declarative fashion, and complex stuff needs to be punted to an imperative spec (like ServiceWorker?) 20:53:42 ACTION bhill2 reply on referrer suggest imperative policy controls in ServiceWorker 20:53:42 Created ACTION-206 - Reply on referrer suggest imperative policy controls in serviceworker [on Brad Hill - due 2014-11-24]. 20:54:06 mkwst___: webkit, chrome and opera are already shipping a declarative meta header, we should at least specify that 20:54:17 TOPIC: Clarification of CSP sandbox and workers 20:54:23 http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0211.html 20:54:33 bhill2_: skipping back to earlier in the agenda... 20:55:44 deian(?): what happens to a worker created from a sandboxed iframe? 20:55:52 deian: what if we include sandbox header when returning a worker 20:56:02 mkwst: that is a good use case, but we should delegate behavior to HTML 20:56:09 mkwst___: I do see value in sandboxing (unique origin) a worker, controlling access to localStorage and so on 20:56:29 ... seems like it should be specified by HTML though, not CSP 20:57:29 ACTION bhill2 to raise definition of sandboxed worker in HTML spec 20:57:29 Created ACTION-207 - Raise definition of sandboxed worker in html spec [on Brad Hill - due 2014-11-24]. 20:58:01 bhill2_: if no objections consider the call adjourned 20:58:06 -moneill2 20:58:09 -deian 20:58:10 - +1.415.857.aadd 20:58:10 ... we'll be back in 2 weeks 20:58:12 -Wendy 20:58:13 -terri 20:58:14 -mkwst 20:58:14 zakim, list attendees 20:58:15 -gmaone 20:58:15 As of this point the attendees have been moneill2, Wendy, +1.646.821.aaaa, freddyb, deian, +1.206.753.aabb, bhill2, mkwst, dveditz, ckerschb, gmaone, +1.503.712.aacc, 20:58:15 ... +1.415.857.aadd, terri, +1.206.753.aaee 20:58:21 rrsagent, make minutes 20:58:21 I have made the request to generate http://www.w3.org/2014/11/17-webappsec-minutes.html bhill2_ 20:58:39 rrsagent, set logs public-visible 20:58:44 -bhill2 20:58:46 -[Mozilla] 21:00:17 bhill2 has joined #webappsec 21:05:00 disconnecting the lone participant, freddyb, in SEC_WASWG()3:00PM 21:05:02 SEC_WASWG()3:00PM has ended 21:05:02 Attendees were moneill2, Wendy, +1.646.821.aaaa, freddyb, deian, +1.206.753.aabb, bhill2, mkwst, dveditz, ckerschb, gmaone, +1.503.712.aacc, +1.415.857.aadd, terri, +1.206.753.aaee