CVE-2019-10327 XML External Entity processing vulnerability in Pipeline Maven Integration Jenkins Plugin
Attackers controlling agent temp files can trigger XXE in Jenkins Maven plugin to extract secrets, cause SSRF, or denial of service.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-10327?
CVE-2019-10327 is a high-severity vulnerability in Jenkins Pipeline Maven Integration Plugin, published on 31 May 2019. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
An XML external entities (XXE) vulnerability in Jenkins Pipeline Maven Integration Plugin 1.7.0 and earlier allowed attackers able to control a temporary directory's content on the agent running the Maven build to have Jenkins parse a maliciously crafted XML file that uses external entities for extraction of secrets from the Jenkins master, server-side request forgery, or denial-of-service attacks.
Weakness: CWE-611
Which versions are affected by CVE-2019-10327?
2 open source packages ship an affected version, including org.jenkins-ci.plugins:pipeline-maven. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.jenkins-ci.plugins:pipeline-maven Maven | All versions | 3.7.1 |
org.jenkins-ci.plugins:pipeline-maven Maven | All versions | 3.7.1 |
Products include Jenkins Pipeline Maven Integration.
How do I fix CVE-2019-10327?
Upgrade org.jenkins-ci.plugins:pipeline-maven to 3.7.1 or later.
Is CVE-2019-10327 being exploited?
There is no known exploitation of CVE-2019-10327 in the wild and no public exploit code.
Other vulnerabilities in Jenkins Pipeline Maven Integration Plugin
- CVE-2020-2233 Missing permission check in Jenkins Pipeline Maven Integration Plugin allows enumerating credentials IDs
- CVE-2020-2234 Missing permission check in Jenkins Pipeline Maven Integration Plugin allow capturing credentials
- CVE-2020-2235 CSRF vulnerability in Jenkins Pipeline Maven Integration Plugin allow capturing credentials
- CVE-2020-2256 Stored XSS vulnerability in Pipeline Maven Integration Plugin via unescaped display name
- CVE-2023-41934 Improper masking of credentials in Jenkins Pipeline Maven Integration Plugin
Sources
Also known as GHSA-6755-jgp4-8q7h.