In Liferay Portal before 7.1 CE GA4, an XSS vulnerability exists in the SimpleCaptcha API when custom code passes unsanitized input into the "url" parameter of the JSP taglib call <liferay-ui:captcha url="<%= url %>" /> or <liferay-captcha:captcha url="<%= url %>" />. Liferay Portal out-of-the-box behavior with no customizations is not vulnerable.
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "6.1.0-b1"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.0-b2"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.0-b3"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.0-b4"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.0-ga1"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.0-rc1"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.1-ga2"
},
{
"introduced": "0"
},
{
"last_affected": "6.1.2-ga3"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-b1"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-b2"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-ga1"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-m1"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-m2"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-m3"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-m4"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-m5"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-m6"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-rc1"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-rc2"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-rc3"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-rc4"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-rc5"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.0-rc6"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.1-ga2"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.2-ga3"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.3-ga4"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.4-ga5"
},
{
"introduced": "0"
},
{
"last_affected": "6.2.5-ga6"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-a1"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-a2"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-a3"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-a4"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-a5"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b1"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b2"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b3"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b4"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b5"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b6"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-b7"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-ga1"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m1"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m2"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m3"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m4"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m5"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m6"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.0-m7"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.1-ga2"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.2-ga3"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.3-ga4"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.4-ga5"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.5-ga6"
},
{
"introduced": "0"
},
{
"last_affected": "7.0.6-ga7"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-a1"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-a2"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-b1"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-b2"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-b3"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-ga1"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-m1"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-m2"
},
{
"introduced": "0"
},
{
"last_affected": "7.1.0-rc1"
}
]
}