In Apache Struts 2.5 through 2.5.5, if an application allows entering a URL in a form field and the built-in URLValidator is used, it is possible to prepare a special URL which will be used to overload server process when performing validation of the URL.
{
"unresolved_ranges": [
{
"extracted_events": [
{
"introduced": "2.5"
},
{
"last_affected": "2.5"
}
],
"source": "CPE_STRING",
"vendor_product": "apache:struts",
"cpes": [
"cpe:2.3:a:apache:struts:2.5:*:*:*:*:*:*:*"
]
}
]
}{
"extracted_events": [
{
"introduced": "2.5"
},
{
"last_affected": "2.5"
},
{
"introduced": "2.5.1"
},
{
"last_affected": "2.5.1"
},
{
"introduced": "2.5.2"
},
{
"last_affected": "2.5.2"
},
{
"introduced": "2.5.3"
},
{
"last_affected": "2.5.3"
},
{
"introduced": "2.5.4"
},
{
"last_affected": "2.5.4"
},
{
"introduced": "2.5.5"
},
{
"last_affected": "2.5.5"
}
],
"source": "CPE_STRING",
"cpe": [
"cpe:2.3:a:apache:struts:2.5:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.1:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.2:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.3:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.4:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.5:*:*:*:*:*:*:*"
]
}