CVE-2021-21642 XML External Entity Reference vulnerability in Jenkins Config File Provider Plugin
An attacker can exploit XML external entity vulnerabilities in the Jenkins Config File Provider Plugin to read sensitive files or cause 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-2021-21642?
CVE-2021-21642 is a high-severity vulnerability in Jenkins Config File Provider Plugin, published on 21 Apr 2021. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
Jenkins Config File Provider Plugin 3.7.0 and earlier does not configure its XML parser to prevent XML external entity (XXE) attacks.
Weakness: CWE-611
Which versions are affected by CVE-2021-21642?
2 open source packages ship an affected version, including org.jenkins-ci.plugins:config-file-provider. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.jenkins-ci.plugins:config-file-provider Maven | All versions | 3.7.1 |
org.jenkins-ci.plugins:config-file-provider Maven | All versions | 3.7.1 |
Products include Jenkins Config File Provider.
How do I fix CVE-2021-21642?
Upgrade org.jenkins-ci.plugins:config-file-provider to 3.7.1 or later.
Is CVE-2021-21642 being exploited?
There is no known exploitation of CVE-2021-21642 in the wild and no public exploit code.
Other vulnerabilities in Jenkins Config File Provider Plugin
- CVE-2018-1000414 CSRF vulnerability in Config File Provider Plugin
- CVE-2023-40339 Jenkins Config File Provider Plugin improper credential masking vulnerability
- CVE-2021-21643 Incorrect permission checks in Jenkins Config File Provider Plugin allow enumerating credentials IDs
- CVE-2017-1000104 Improper Privilege Management in Jenkins Config File Provider Plugin
- CVE-2021-21644 CSRF vulnerability in Jenkins Config File Provider Plugin allows deleting configuration files
Sources
Also known as GHSA-q7xg-hh3q-hc68.