Sep 26, 2014
In doing some more testing I've believe I can further restrict my match pattern to "*()*{*;*}*".  This should exclude most all User-Agent strings as I haven't found any with empty parenthesis followed by curly braces.  I also plan on including URI decoding into the URI and header checks to try to make sure someone isn't encoding the values.  I haven't been able to recreate the vuln by passing in encoded characters so I'm going to hold out on publishing that until I do.  I would really like to hear of any false-positives anyone finds with the original match pattern.