If an application allows enter an URL in a form field and 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. Solution is to upgrade to Apache Struts version 2.5.12.
{
"unresolved_ranges": [
{
"cpes": [
"cpe:2.3:a:apache:struts:2.5:*:*:*:*:*:*:*"
],
"vendor_product": "apache:struts",
"extracted_events": [
{
"introduced": "2.5"
},
{
"last_affected": "2.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.5:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.8:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.10:*:*:*:*:*:*:*",
"cpe:2.3:a:apache:struts:2.5.10.1:*:*:*:*:*:*:*"
],
"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.5"
},
{
"last_affected": "2.5.5"
},
{
"introduced": "2.5.8"
},
{
"last_affected": "2.5.8"
},
{
"introduced": "2.5.10"
},
{
"last_affected": "2.5.10"
},
{
"introduced": "2.5.10.1"
},
{
"last_affected": "2.5.10.1"
}
],
"source": "CPE_STRING"
}