[seam-dev] Re: Adding a security audit to the Seam QA (release) process
Rodney Russ
rruss at redhat.com
Wed Oct 22 00:51:34 EDT 2008
Pete Muir wrote:
> Marc, Christian, Jay and I met and discussed this. Here is the outcome:
>
> 1) Create a wiki page and list out the "top ten" web security
> problems. This page should list not actual exploits, but the
> underlying problems (for example XSS and XSRF). This page will also
> link to good resources describing the problem, and common solutions.
> Christian and Marc will collaborate to build this page.
Any reason why we wouldn't look to existing lists for the top web
application exploits in the "wild"? For example:
* The OWASP top ten: http://www.owasp.org/index.php/Top_10_2007
* The Web Application Security Consortium's Threat Classification:
http://www.webappsec.org/projects/threat/
>
> 2) Create a second wiki page to discuss how these problems affect the
> various points at which Seam is exposed (e.g. JSF, Wicket, remoting),
> the resources collected for (1) can be used to identify and help close
> any holes. Currently there is no-one leading this effort.
>
> 3) At release time QA will run through the list from (1) and identify
> if there are any new features added to Seam which could be affected.
> If there are, and the developer has not documented them on (2), QA
> will discuss the problem with the developer. Jay/QA to lead.
>
> 4) Building out a "Securing your application" chapter and tools which
> Seam users can follow to secure their application built using Seam. An
> example of this is provide a tool which can generate a unique token to
> prevent XSRF attacks. Currently there is no one leading this, but the
> same person as (2) should own it IMO.
>
> If someone would like to volunteer for (2) & (4) who has an interest
> in security, that would be great :-)
>
> We also discussed the process for dealing with found exploits:
>
> 1) We already tell people to email security at jboss.org with any
> suspected problems.
>
> 2) We need to publish the response policy, probably on jboss.org.
> Christian will talk to Anil about publishing this, and the jboss
> advisory list info.
>
> 3) It is at the discretion of the JBoss Security Response Team to
> decide whether to embargo an issue, and discuss just with a developer,
> and not make it public until there is a release or whether the issue
> is more general and should be discussed on seam-dev at lists.jboss.org
>
>
> On 6 Oct 2008, at 11:55, Pete Muir wrote:
>
>> Marc,
>>
>> Sounds great. I'm in the UK, so GMT+1 atm. Christian, will you join
>> us to discuss?
>>
>> Best,
>>
>> On 6 Oct 2008, at 11:13, Marc Schoenefeld wrote:
>>
>>> Hi Pete,
>>>
>>> that sounds like a good plan, let's schedule some initial planning for
>>> next week, because this week I am quite busy with after-PTO workload
>>> and SOA testing. How about next tuesday? BTW, which timezone are you
>>> in, maybe we can start with a phone chat?
>>>
>>> The first things that come into my mind are JSF view state injection,
>>> XSS in all different kinds, remoting misuse, insecure servlet mappings.
>>> During this week I will catch with the current Seam codebase by
>>> findbugs-ing through it, and maybe already stumble over the one or
>>> other place to start poking into.
>>>
>>> Cheers
>>> Marc
>>>
>>> Pete Muir wrote:
>>>> Hi Marc,
>>>>
>>>> Something that we've been discussing is the idea creating a security
>>>> audit checklist that will cover Seam and the ways it interacts with
>>>> the outside world; initially, we want to focus on JSF, Seam Remoting
>>>> (Ajax) and Servlet but we will also consider adding in WS including
>>>> JAX-RS, Wicket, GWT and perhaps others, though these are what I can
>>>> think off. This checklist would then be added to the Seam QA process
>>>> (which is run through at release time).
>>>>
>>>> We were wondering if you would be able to work with us on this? My
>>>> suggestion is, that as you (I hope ;-) have a good understanding of
>>>> the general approaches that could be used to exploit a Seam that you
>>>> would be to work with us both on an initial list of areas to focus on,
>>>> and then help us develop the checklist.
>>>>
>>>> Let us know :)
>>>>
>>>> Pete
>>>
>>>
>>> --
>>> Marc Schoenefeld / Red Hat Security Response Team
>>>
>>
>> _______________________________________________
>> seam-dev mailing list
>> seam-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/seam-dev
>
> _______________________________________________
> seam-dev mailing list
> seam-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/seam-dev
More information about the seam-dev
mailing list