14:38:45 RRSAgent has joined #webappsec 14:38:45 logging to http://www.w3.org/2014/04/23-webappsec-irc 14:38:47 RRSAgent, make logs world 14:38:47 Zakim has joined #webappsec 14:38:49 Zakim, this will be WASWG 14:38:49 ok, trackbot; I see SEC_WASWG()11:00AM scheduled to start in 22 minutes 14:38:50 Meeting: Web Application Security Working Group Teleconference 14:38:50 Date: 23 April 2014 14:55:13 glenn has joined #webappsec 14:59:59 terri has joined #webappsec 15:01:00 grobinson has joined #webappsec 15:01:22 SEC_WASWG()11:00AM has now started 15:01:29 + +1.866.294.aaaa 15:01:48 klee has joined #webappsec 15:02:00 + +49.162.102.aabb 15:02:05 bhill2 has joined #webappsec 15:02:05 gmaone has joined #webappsec 15:02:21 bhill2 has changed the topic to: http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0024.html 15:02:30 +glenn 15:02:39 Meeting: WebAppSec WG Teleconference 23-April-2014 15:02:42 +??P4 15:02:49 Zakim, I am P4 15:02:49 sorry, freddyb, I do not see a party named 'P4' 15:02:55 Zakim, I am ??P4 15:02:55 +freddyb; got it 15:02:56 + +1.503.712.aacc 15:02:59 +WSeltzer 15:03:06 Agenda: http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0024.html 15:03:07 Zakim: I am aacc 15:03:13 Zakim, I am aacc 15:03:13 +terri; got it 15:03:14 +BHill 15:03:24 Chairs: bhill2 ekr 15:03:29 +??P7 15:03:39 Zakim, I am ??P7 15:03:39 +gmaone; got it 15:03:43 +[GVoice] 15:04:06 Zakim, I am aabb 15:04:06 +mkwst_; got it 15:04:18 tanvi has joined #webappsec 15:04:24 zakim, who is here? 15:04:24 On the phone I see +1.866.294.aaaa, mkwst_, glenn, freddyb, terri, WSeltzer, BHill, gmaone, [GVoice] 15:04:26 On IRC I see tanvi, gmaone, bhill2, klee, grobinson, terri, glenn, Zakim, RRSAgent, richt, timeless_, mkwst_, trackbot, wseltzer, freddyb, tobie__ 15:04:38 + +1.310.597.aadd 15:04:42 Glenn, will you be able to scribe today? 15:04:49 richt has left #webappsec 15:04:53 zakim, aadd is tanvi 15:04:54 +tanvi; got it 15:05:09 Zakim, I am [GVoice] 15:05:09 ok, grobinson, I now associate you with [GVoice] 15:05:22 scribenick: glenn 15:05:31 chair: bhill2 15:06:55 bhill2: JS conf coming up in portland or, aug 1-2, testing CSP 15:07:24 ... TTWF activity 15:07:53 TTWF at CascadiaJS, August 2, focusing on CSP 15:08:10 following Cascadia JS CascadiaJS 2014 | Portland, OR 15:08:17 http://2014.cascadiajs.com/ 15:08:43 bhill2: minutes approval 15:08:50 Draft minutes at: http://www.w3.org/2011/webappsec/draft-minutes/2014-04-09-webappsec-minutes.html 15:09:02 ... any objections to approve? 15:09:10 ... none, minutes approved 15:09:15 topic: agenda bashing 15:09:28 +ekr 15:09:52 TOPIC: Review of Open Actions in the Tracker 15:09:57 http://www.w3.org/2011/webappsec/track/actions/open?sort=owner 15:10:23 ... no owners here ... should we reassign? 15:10:43 mkwst_: sounds reasonable 15:10:51 Github repo for SRI: https://github.com/w3c/webappsec/issues 15:11:04 bhill2: we have an alternate issues tracked on SRI on above repo 15:11:27 mkwst_: important topic 15:11:51 puhley has joined #webappsec 15:11:52 bhill2: any thoughts? 15:12:03 q+ 15:12:05 tanvi: fine with either 15:12:23 ... didn't include in prev mtgs 15:12:31 s/tanvi/freddyb :-) 15:12:41 bhill2: wrote new agenda generator 15:12:57 ... will come up regularly from now on 15:13:08 ... do we want to migrate action items? issues? 15:13:30 mkwst_: can assign milestones 15:13:36 ... can use one or the other 15:13:53 ... github issues more likely to be seen outside WG 15:14:02 ... OTOH W3C integrates better with zakim 15:14:21 ... vague pref for github, but either way is ok 15:14:49 bhill2: for now, cont fwd with both 15:14:57 ... sync up with doc edits 15:15:17 ... may be a little extra work 15:15:36 wseltzer: could have a script to sync? 15:15:42 s/wseltzer/tanvi/ 15:15:50 that was me 15:15:59 s/tanvi/terri/ 15:15:59 s/tanvi/terri/ 15:16:32 wseltzer: we don't care which tools are used, but do want to make clear IP commitments on contributions 15:16:53 ... further vetting needed on input from outside WG 15:17:07 + +1.831.246.aaee 15:17:56 ?: ietf has similar issues 15:18:21 ekr: suggests any substantive issue must also be raised to the list to make IPR commitments clear 15:19:16 s/?/ekr/ 15:20:29 zakim, aaee is dveditz 15:20:29 +dveditz; got it 15:20:56 TOPIC: [CSP] SVG-in-img implementation difference 15:21:08 bhill2: new recent questions 15:21:12 http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0044.html 15:21:38 ... CSP rules should cascade into SVG 15:21:53 ... e.g., img src=svg with embedded image in svg 15:22:37 ?: diff between FF and CHROME 15:22:47 ... svg as an image vs svg as inline 15:23:10 ... what FF does is render SVG in own doc, sort of like an iframe 15:23:26 ... regardless what CSP says, then incorporate results into page 15:24:26 ?: supposes inline styles should be allowed for SVG 15:24:40 New draft from last week: http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0043.html 15:24:40 1st "?" was dveditz, 2nd was me 15:24:47 http://www.w3.org/TR/svg-integration/ 15:24:57 s/?: diff/dveditz: diff/ 15:25:08 s/?: diff/dveditz: diff/ 15:25:16 s/?: supposes/freddyb: supposes/ 15:25:49 bhill2: how CSP policies apply to incorporating SVG 15:26:19 ... should arrange a call with SVG WG to discuss 15:26:54 ISSUE clarify SVG rules for CSP in 1.1 15:27:31 terri: really need to treat SVG as active content 15:28:03 ACTION bhill2 to arrange some joint meeting time with SVG WG 15:28:03 Created ACTION-170 - Arrange some joint meeting time with svg wg [on Brad Hill - due 2014-04-30]. 15:28:22 TOPIC: [Integrity] Comments/Questions on Subresource Integrity spec 15:28:30 http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0022.html 15:28:59 terri: default should be fallback mode 15:29:06 s/terri/tanvi 15:30:05 tanvi: 2nd item was non-canonical src 15:30:19 ... if fails should fallback be over https? brad says no 15:30:41 ... agrees should not require... let author decide 15:31:37 mkwst_: pushback in chrome team on doing some integrity tests 15:32:05 ... specifically for resources served by means other than https 15:32:20 ... push for using https everywhere 15:32:31 ... see blink-dev 15:33:04 ekr: is this chrome or google position? 15:33:25 ekr has joined #webappsec 15:33:49 mkwst_: some diffs in opinion; chrome infrastructure team more interested 15:33:59 mkwst: can you repost that link.... 15:34:02 in the spec in general? 15:34:30 ?: should forbid fallback to protocols other than https? 15:34:43 ... how should UAs regard fallback 15:34:43 brad 15:34:47 https://groups.google.com/a/chromium.org/d/msg/blink-dev/hTDUpMk_TV8/t_rjlkKfgGgJ is the thread I'm thinking about. 15:34:53 s/?/bhill2/ 15:35:34 bhill2: separate UI impact 15:35:54 ekr: lot of discussion of this topic in london 15:36:11 ... worried about pushback from chrome 15:36:32 mkwst_: intent to implement was approved, but only for https 15:36:40 ... see how it works on a small sample 15:37:04 ... wants basic checks on functionality ... wants data to proceed with further issues 15:37:23 ... blink pos at moment is: let's see if it works 15:37:26 ... then we 15:37:35 ... we will look further 15:38:55 terri: could be used to test for lib version change then fallback to known version 15:39:27 bhill2: further comments? tanvi? 15:39:36 tanvi: not now 15:40:03 s/terri/tanvi/ 15:40:13 TOPIC: what to hash? 15:40:25 terri, tanvi: sorry haven't registered voices yet 15:40:33 TOPIC: CSP no-external-navigation 15:40:40 glenn, don't worry, I had the same problem scribing last week! 15:40:44 http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0023.html 15:41:38 mkwst_: sounds reasonable (no-external-navigation) 15:41:48 ... first concern is nav by script injection 15:41:54 ... meta redirects not covered 15:42:03 ... talked about before but not much support then 15:42:09 ... e.g., redirect to JS url 15:42:22 ... didn't talk about meta redirects at that time 15:42:37 ... worried about one thread dan pointed to (blocking from pages maliciously) 15:42:49 ... but NOT FOR 1.1 15:43:53 dveditz: CSP currently does nothing to prevent injecting links or clickable images (possibly image) 15:44:01 ... folks concerned about these cases 15:44:08 ... who would use this? 15:44:29 -dveditz 15:44:32 mkwst_: some would use to hold user on page 15:44:48 bhill2: some confusion on what CSP is trying to do 15:44:59 ... possibly beyond scope 15:45:19 ... maybe "meta" is interesting case 15:45:40 ... think more about meta in 1.2? 15:45:44 mkwst_: yes 15:46:24 TOPIC: CSP, Blob Workers, and Firefox 15:46:30 http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0021.html 15:46:41 bhill2: have talked about this a number of times 15:46:45 ... but keeps coming up 15:46:58 ... make sure we have consensus reflected in 1.1 spec text 15:47:46 ... what made it into spec text was that blob uris and similar file uris must be explicitly listed: won't match * policy 15:47:46 +dveditz 15:48:04 ... does that reflect consensus? 15:48:19 ... no objections, will stand as specified 15:48:32 mkwst_: keeps coming up because chrome doesn't implement this yet 15:48:48 TOPIC: webappsec-ISSUE-58 (Late binding of CSP): Late binding of CSP policies [CSP 1.1] 15:48:58 http://lists.w3.org/Archives/Public/public-webappsec/2014Apr/0004.html 15:49:29 bhill2: mutability after doc load 15:49:37 ... current policy is NOT MUTABLE 15:49:56 ... but may need to revisit, as keeps coming up: service workers, installable webapps 15:50:18 ... e.g., policy to take effect after service worker launched 15:50:28 ... may differ from initial policy 15:50:45 ... possible inconsistency between policies 15:50:59 dveditz: is that really late binding? 15:51:07 ... one visit and a later visit? 15:51:15 bhill2: depends on model of doc life cycle 15:51:36 ... is an installed app a single resource, or for each instantiation a new life cycle? 15:52:04 dveditz: page might bounce around server farms on different visits 15:52:11 ... could get diff CSP on diff visits 15:52:16 ... may be bug or intentional 15:52:27 ... what is in spec doesn't prevent or allow... 15:53:00 ?: no guarantee that diff loads produce same content or same policy 15:54:13 ACTION bhill2 to propose text to list on ISSUE-58 15:54:13 Created ACTION-171 - Propose text to list on issue-58 [on Brad Hill - due 2014-04-30]. 15:54:22 topic: AOB 15:54:29 bhill2: aob? 15:54:37 topic: Adjournment 15:54:44 -ekr 15:54:45 -tanvi 15:54:46 rrsagent, make minutes 15:54:46 I have made the request to generate http://www.w3.org/2014/04/23-webappsec-minutes.html bhill2 15:54:48 bhill2: adjourned, next meeting in 2 weeks 15:54:52 -dveditz 15:54:53 rrsagent, set logs public-visible 15:54:54 -freddyb 15:54:57 -gmaone 15:54:59 -[GVoice] 15:55:01 -mkwst_ 15:56:00 -terri 15:58:12 -glenn 15:58:17 -WSeltzer 15:58:22 -BHill 15:58:35 - +1.866.294.aaaa 15:58:36 SEC_WASWG()11:00AM has ended 15:58:36 Attendees were +1.866.294.aaaa, +49.162.102.aabb, glenn, freddyb, +1.503.712.aacc, WSeltzer, terri, BHill, gmaone, [GVoice], mkwst_, +1.310.597.aadd, tanvi, ekr, +1.831.246.aaee, 15:58:36 ... dveditz 17:10:51 tanvi has joined #webappsec 17:41:00 Zakim has left #webappsec 17:52:11 tanvi has left #webappsec 18:07:56 puhley has left #webappsec