In all versions of Eclipse Web Tools Platform through release 3.18 (2020-06), XML and DTD files referring to external entities could be exploited to send the contents of local files to a remote server when edited or validated, even when external entity resolution is disabled in the user preferences.
{
"binaries": [
{
"binary_version": "3.6.3-1",
"binary_name": "eclipse-wtp"
},
{
"binary_version": "3.6.3-1",
"binary_name": "eclipse-wtp-servertools"
},
{
"binary_version": "3.6.3-1",
"binary_name": "eclipse-wtp-webtools"
},
{
"binary_version": "3.6.3-1",
"binary_name": "eclipse-wtp-ws"
},
{
"binary_version": "3.6.3-1",
"binary_name": "eclipse-wtp-xmltools"
},
{
"binary_version": "3.6.3-1",
"binary_name": "eclipse-wtp-xsl"
},
{
"binary_version": "3.6.3-1",
"binary_name": "w3c-xsd-xslt"
}
]
}
{
"binaries": [
{
"binary_version": "3.6.3-3",
"binary_name": "eclipse-wtp"
},
{
"binary_version": "3.6.3-3",
"binary_name": "eclipse-wtp-servertools"
},
{
"binary_version": "3.6.3-3",
"binary_name": "eclipse-wtp-webtools"
},
{
"binary_version": "3.6.3-3",
"binary_name": "eclipse-wtp-ws"
},
{
"binary_version": "3.6.3-3",
"binary_name": "eclipse-wtp-xmltools"
},
{
"binary_version": "3.6.3-3",
"binary_name": "eclipse-wtp-xsl"
},
{
"binary_version": "3.6.3-3",
"binary_name": "w3c-xsd-xslt"
}
]
}