CVE-2019-9843
Last modified
CVE-2019-9843 is a vulnerability of currently unknown severity. In DiffPlug Spotless before 1.20.0 (library and Maven plugin) and before 3.20.0 (Gradle plugin), the XML parser would resolve external entities over both HTTP and HTTPS and didn't respect the resolveExternalEntities setting. For example, this allows disclosure of file contents to a MITM attacker if a victim performs a spotlessApply operation on an untrusted XML file.. EPSS estimates a 1.50% chance of exploitation in the next 30 days.
Description
In DiffPlug Spotless before 1.20.0 (library and Maven plugin) and before 3.20.0 (Gradle plugin), the XML parser would resolve external entities over both HTTP and HTTPS and didn't respect the resolveExternalEntities setting. For example, this allows disclosure of file contents to a MITM attacker if a victim performs a spotlessApply operation on an untrusted XML file.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Diffplug | Gradle | < 3.20.0 |
| Diffplug | Maven | < 1.20.0 |
References
- https://github.com/diffplug/spotless/blob/master/plugin-gradle/CHANGES.md#version-3200---march-11th-2018-javadoc-jcenterRelease Notes, Third Party Advisory
- https://github.com/diffplug/spotless/blob/master/plugin-maven/CHANGES.md#version-1200---march-14th-2018-javadoc-jcenterRelease Notes, Third Party Advisory
- https://github.com/diffplug/spotless/issues/358Issue Tracking, Third Party Advisory
- https://github.com/diffplug/spotless/pull/369Issue Tracking, Third Party Advisory
- https://github.com/diffplug/spotless/blob/master/plugin-gradle/CHANGES.md#version-3200---march-11th-2018-javadoc-jcenterRelease Notes, Third Party Advisory
- https://github.com/diffplug/spotless/blob/master/plugin-maven/CHANGES.md#version-1200---march-14th-2018-javadoc-jcenterRelease Notes, Third Party Advisory
- https://github.com/diffplug/spotless/issues/358Issue Tracking, Third Party Advisory
- https://github.com/diffplug/spotless/pull/369Issue Tracking, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2019-9843?
How severe is CVE-2019-9843?
How do I fix CVE-2019-9843?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2019
- CVE-2019-9836Secure Encrypted Virtualization (SEV) on Advanced Micro Devi…5.3
- CVE-2019-9837Doorkeeper::OpenidConnect (aka the OpenID Connect extension …
- CVE-2019-9838VFront 0.99.5 has stored XSS via the admin/sync_reg_tab.php …
- CVE-2019-9839VFront 0.99.5 has Reflected XSS via the admin/menu_registri.…
- CVE-2019-9841Vesta Control Panel 0.9.8-23 allows XSS via a crafted URL.
- CVE-2019-9842madskristensen MiniBlog through 2018-05-18 allows remote att…
- CVE-2019-9844simple-markdown.js in Khan Academy simple-markdown before 0.…
- CVE-2019-9845madskristensen Miniblog.Core through 2019-01-16 allows remot…
- CVE-2019-9846RockOA 1.8.7 allows remote attackers to obtain sensitive inf…
- CVE-2019-9847A vulnerability in LibreOffice hyperlink processing allows a…
- CVE-2019-9848LibreOffice has a feature where documents can specify that p…9.8
- CVE-2019-9849LibreOffice has a 'stealth mode' in which only documents fro…4.3
Are you affected by CVE-2019-9843?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
