PCI reports that I've seen show the cookie in question that they think you 
are using to identify your sessions.

The fact of the matter is how can the scanning company "know" what cookie 
values you are using to track sessions unless they can see your code.  They 
can't unless they can successfully demonstrate a session highjacking with 
your server.  That means they are guessing.  That whole bit kind of irks me. 
I recently had a PCI scan that claimed I had the same problem.  The thing 
was, the cookies their little automated scanner picked up had absolutely 
nothing to do with our session tracking and was a random cookie used only to 
help the load balancer keep server affinity.  I was rather annoyed with that 
prognosis seeing as how any competent programmer worth his salt could look 
at my response headers and see the jsessionid in there, but a professional 
PCI compliance scanning company was charging us 600 dollars so their silly 
automatic scanner could pick up random cookies and assume they had anything 
at all to do with session tracking.  Don't ask me how I really feel.  :)

So, what do you do?

Well, firstly check the report again to see what cookies they think are you 
session ids.  If you are using CFIDs, it probably picked that up because 
they are too dumb to read Adobe's technotes that clearly state CFID is NEVER 
used without CFTOKEN (which is random) to identify a session. 
(http://kb2.adobe.com/cps/404/kb404762.html)
If you passed your scan, I wouldn't worry about it-- all you need is a 
passing grade.
If you failed your scan and need to "fix" it, change to jssessionid and stop 
using CFID and CFTOKEN.
If the cookie they are complaining about turns out NOT to be CFID, then 
consider refactoring so it is not in use or has a non-sequential value.
Lastly, you can submit a rebuttal to them that basically says "You don't 
know what you're talking about and here's why", and they might not make it 
count against you.

~Brad

----- Original Message ----- 
From: "Deanna Schwint" <[email protected]>
To: "cf-talk" <[email protected]>
Sent: Monday, February 15, 2010 8:58 PM
Subject: PCI Compliance Help


>
> We just had a PCI Compliance scan done through SecurityMetrics and have 
> one issue:
> ----------------------------------------------------------------
> Synopsis: The remote web server generates predictable session IDs
> Description: The remote web server generates a session ID for each
> connection. A session ID is typically used to keep track of the actions of 
> a
> user while he visits a web site. The remote server generates non-random
> session IDs. An attacker might use this flaw to guess the session IDs of
> other users and therefore steal their session.
> ----------------------------------------------------------------
> We are using the UUID for CF Token that is set in the ColdFusion 
> administrator and are also setting :


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:330761
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to