OK that sounds sensible.

I'm not CLA'd for Apereo although this is something I'm currently looking 
into.

I can raise an issue in the interim?


On Tuesday, 20 October 2015 15:17:12 UTC+1, Jérôme LELEU wrote:
>
> Hi,
>
> I don't see any security issue as the disclosed value is an blank one, 
> though I admit it would be better to have these flags for removal as well 
> as creation (consistency).
>
> I think it should be done at CAS level. It should not be too complicated. 
> Would you mind submitting a pull request for that?
>
> Thanks.
> Best regards,
> Jérôme
>
>
> 2015-10-20 16:11 GMT+02:00 Andrew Scully <andrew...@gmail.com 
> <javascript:>>:
>
>> Something picked up on by our penetration testing team is that, while the 
>> "HttpOnly" and "Secure" flags are present when setting the CAS cookies 
>> (e.g. CASTGC and CASPRIVACY), they are not present when the cookie is 
>> removed.
>>
>> (Note: You cannot literally "remove" a cookie, you do so by setting it to 
>> an empty string)
>>
>> This gets flagged up by some pen testing tools (such as OWASP ZAP) 
>> although, since the response cookie value is actually blank, no sensitive 
>> data can be disclosed to the client (in the case of HttpOnly) / 
>> man-in-the-middle (int the case of Secure).
>>
>> org.jasig.cas.web.support.CookieRetrievingCookieGenerator doesn't 
>> override #removeCookie() so the behavior from 
>> org.springframework.web.util.CookieGenerator 
>> is inherited, which doesn't respect the HttpOnly /  Secure flags.
>>
>>
>> So obviously we can just override the cookie generator ourselves if we 
>> want to change this, but I was wondering if anyone has an opinion to offer 
>> on whether this should be done by CAS (or even Spring) instead?
>>
>> -- 
>> You are currently subscribed to cas...@lists.jasig.org <javascript:> as: 
>> lel...@gmail.com <javascript:>
>> To unsubscribe, change settings or access archives, see 
>> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>>
>>
> -- 
> You are currently subscribed to cas...@lists.jasig.org <javascript:> as: 
> jasig-cas-dev+...@googlegroups.com <javascript:>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>
>
-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to