introduce a threshold system property for staxutils to avoid parsing message 
with unreasonable inner element level 
-------------------------------------------------------------------------------------------------------------------

                 Key: CXF-3223
                 URL: https://issues.apache.org/jira/browse/CXF-3223
             Project: CXF
          Issue Type: Improvement
            Reporter: Freeman Fang
            Assignee: Freeman Fang
             Fix For: 2.3.2, 2.4


if the incoming message like
<soap:envelope><soap:body><a1><a2>...<an></an>...</a2</a2></soap:body></soap:envelope>
"n" here could be very huge, then it will take long time(a 500k size message 
with only element tag but no real content will take minutes) for staxutils to 
parse this message. In some case, this kind of message with unreasonable inner 
element level should be considered as vulnerability, so we need introduce inner 
element level threshold property for staxutils, so that we get chance that if 
it reach the threshold, just throw exception and stop parsing, this way ensure 
release resource soon in case of vulnerability.

The default value of this property should be -1 which means no inner element 
limit, for backward compatible.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to