CVE-2023-4218
mediumpriority · track · 20EPSS 0.004 · 33 %ileDEEUUSEPSS · scored 2026-10-26
In Eclipse IDE versions < 2023-09 (4.29) some files with xml content 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).
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (24)
Products and version ranges known to be affected.
- IBM Installation Manager 1.4-1.10.1.0all versionscert_bundDEcpe:/a:ibm:installation_manager:1.4_-_1.10.1.0
- IBM SPSS Collaboration and Deployment Services 8.5all versionscert_bundDEcpe:/a:ibm:spss:collaboration_and_deployment_services_8.5
- eclipse org.eclipse.core.runtime< 3.29.0nvdUScpe:2.3:a:eclipse:org.eclipse.core.runtime:*:*:*:*:*:*:*:*
- Maven org.eclipse.platform:org.eclipse.core.runtime< 3.29.0osvUSpkg:maven/org.eclipse.platform/org.eclipse.core.runtime
- Maven org.eclipse.platform:org.eclipse.jface< 3.31.0osvUSpkg:maven/org.eclipse.platform/org.eclipse.jface
- Maven org.eclipse.platform:org.eclipse.platform< 4.29.0osvUSpkg:maven/org.eclipse.platform/org.eclipse.platform
advisories (3)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2023-3034Eclipse IDE: Schwachstelle ermöglicht Offenlegung von InformationenDeutsch2023-11-30csaf · cert_bundDE
Ein lokaler Angreifer kann eine Schwachstelle in Eclipse IDE ausnutzen, um Informationen offenzulegen.
- WID-SEC-W-2024-0521IBM MQ: Mehrere SchwachstellenDeutsch2024-02-29csaf · cert_bundDE
Ein entfernter, anonymer Angreifer kann mehrere Schwachstellen in IBM MQ ausnutzen, um beliebigen Programmcode auszuführen, Informationen offenzulegen oder einen Denial of Service Zustand herbeizuführen.
- GHSA-j24h-xcpc-9jw8Eclipse IDE XXE in eclipse.platform2023-11-30ghsa · osvUS
### 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)
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (36)
External citations — patches, advisories, analysis.
- https://cxsecurity.com/cveshow/CVE-2023-4218/cnnvd
- https://github.com/eclipse-cdt/cdt/commit/c7169b3186d2fef20f97467c3e2ad78e2943ed1bcnnvd
- https://github.com/eclipse-emf/org.eclipse.emf/issues/10cnnvd
- https://github.com/eclipse-jdt/eclipse.jdt.core/commit/38dd2a878f45cdb3d8d52090f1d6d1b532fd4c4dcnnvd
- https://github.com/eclipse-jdt/eclipse.jdt.ui/commit/13675b1f8a74f47de4da89ed0ded6af7c21dfbeccnnvd
- https://github.com/eclipse-pde/eclipse.pde/pull/632/cnnvd
- https://github.com/eclipse-pde/eclipse.pde/pull/667/cnnvd
- https://github.com/eclipse-platform/eclipse.platform.releng.buildtools/pull/45cnnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan