Attending ------------ * Andrea Aime * Jukka Rahkonen * Torben Barsballe * Jody Garnett * Ian Turton
Actions - short list security vulnerabilities for bug stomp - Torben: Look into gs-scripting build Actions from last meeting: ---------------------------------- - IanT: email release anouncements to deve/users/discuss/etc... it is a major release (done) - Jody: Foss4G videos/roundup Agenda ---------- - release 2.9.3 - bug stomp - security vulnerabilities part 3 - layer group security introduction - fast lookup of SRS codes Release 2.9.3 ------------------- Jody volounteered, want to do this tomorrow, prior to bug stomp. Going to stick with release schedule, even if it means we need an extra release for security vulnerabilities (see next agenda topic). Does anyone have anything they are expecting in 2.9.3? - not really - bug discussion Bug stomp -------------- Blog post: http://blog.geoserver.org/2016/11/09/bug-stomp/ Hoping for a good turn out. Would like to do a better job "on boarding" new volunteers. Ideas? Friction now: * Hard choosing bugs that are easy * No such thing as an easy bug fix :) * Initially help by reproducing issues? * Tends to be easier to start at geotools with units tests etc... * Pick topic, and ask on gitter * Note: Get setup on gitter / dev env the day before. Andrea running some stats, not including old features that did not get fundings. If we keep this pace we are almost "keeping up" with newly reported bugs: - How to keep up? Need more action ... - Idea: get more help to confirm bugs are reproducable - Idea: target docs on common missunderstandings (mostly the rest api, native extensions in geoserver, image mosaic) security vulnerabilities part 3 -------------------------------------- https://osgeo-org.atlassian.net/projects/GEOS/issues/GEOS-7848: Open proxy vulnerability a) rewrite the demo page? Client side requets - this is a big time commitments (for someone that does not do javascript normally) - need proficient javascript development b) remove the demo page? Replace with request builders for WMS, WFS? - these may be using the same servlet? Sigh... c) make a config option to disable the request servlet? d) How about making it a "non open" request servlet? - limit it to localhost/geoserver? that could work ... - lets give that a go... The class in question is named TestWfsPost.java https://osgeo-org.atlassian.net/projects/GEOS/issues/GEOS-7849: Session fixation vulnerability - Wicket may have a setting for this? - solution: call replaceSession() during login... https://osgeo-org.atlassian.net/projects/GEOS/issues/GEOS-7850: XML injection vulnerability - surprised this was not picked up in last round of fixes - solution - escape error response layer group security introduction ------------------------------------------ Pending GSIP, this kind of makes sense from user perspective. ResoruceAccessManager alread has the method, we just do not have the implementation. Also has a method to secure styles ... Syntax "issue": workspace.layer.access=rolelist (existing) workspace.lg.access=rolelist (sort of safe, wms will always pick the layer) workspace.*.access=rolelist lg.access=rolelist Conflict? - layer group and layer with same name (choose the layer, be consistent) - layer group and workspace with same name (annoying, the * marks workspace so no conflict) Semantic issue: data security is about data, normally does not care about protocol. But... layer groups exist only in WMS. - GetMap/GetFeatureInfo KVP Parser (exploded immediately, but goes though catalog) - GetCapabilities, to build the tree Container layer groups, they seem to contain layers, but only in WMS capabilites. So one workflow can get to the layers (via a Single LayerGroup), but not directly (since it is hidden by Named or Container layergroup security). - 1 basemap (single) (contains and b, nobody can see that) - 2 folder (container, security restriction) -- a -- b - 3 folder (container, allowed) -- b -- c User will see the following net capabiities document: - 1 basemap (single) (contains and b, nobody can see that) - 3 folder (container, allowed) -- b -- c Result: a is not accessible anymore in WMS, but it still shows up in either WFS or WCS Q: Is this understanable? A: yes, but documentation will need an example. Note: This only affects WMS, because WFS/WCS do not have layer group concept. Fast lookup of SRS codes ------------------------------------- Tested against a databsae of 4000 prj files, Restore GeoServer 1.7 functionality? - old fast path: based on id or crs name... never matches - new fast path: also makes a bunch of queries against the EPSG database (< 100ms) - slow path - load into memory and comapre Options: - Add to demo request page? - include prj->epsg lookup in layer resource page? Stats: Total codes in ESRI sampler: 4495 Match (<100ms): 3203 Failed to match: 76 (due to mercator 1sp/2sp, datum aliases conflicts) Code not really in the EPSG database: 1077 AXIS_DIRECTION: 20 (polar stereo, weird axis direction) EXCEPTION: 119 (lack the projection math) Total time spent in lookups: 81398 Average time per entry: 18 Discussion Python scripting community module - Currently missing from the build, relies on GeoScript lib which was last built against GT-13 - Possibly used in Boundless suite, - If the code can be found Ian has some time to pull it upto date and re-add to the build - If it can't be found, should we consider pulling/moving the docs OSGeo live - See email thread from Ben QGIS SLD Export - some (small) work expected in January - encourage communication/collaboration etc... -- == GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003* Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003. The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc. -------------------------------------------------------
------------------------------------------------------------------------------
_______________________________________________ GeoTools-Devel mailing list GeoTools-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel