VYPR
Moderate severityNVD Advisory· Published Jun 3, 2020· Updated Aug 4, 2024

CVE-2020-2198

CVE-2020-2198

Description

Jenkins Project Inheritance Plugin 19.08.02 and earlier fails to redact encrypted secrets in job config.xml data via the getConfigAsXML API, allowing users without Job/Configure to view them.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Jenkins Project Inheritance Plugin 19.08.02 and earlier fails to redact encrypted secrets in job config.xml data via the getConfigAsXML API, allowing users without Job/Configure to view them.

Vulnerability

Description

The Project Inheritance Plugin for Jenkins, versions 19.08.02 and earlier, does not properly redact encrypted secrets when transmitting job configuration data through the getConfigAsXML API endpoint. The plugin exposes sensitive credentials embedded in config.xml files to users who lack the Job/Configure permission, bypassing expected access controls [1][2].

Exploitation

Conditions

An attacker with any level of Jenkins access that allows them to query the getConfigAsXML API can exploit this vulnerability. No special privileges beyond the ability to view job configurations are required, as the plugin fails to enforce redaction for encrypted secrets [2][3]. The attack vector is network-based and can be executed without authentication if the Jenkins instance permits unauthenticated API access, though the official advisory notes that the vulnerability is exploitable by users without Job/Configure permission [1].

Impact

Successful exploitation allows an attacker to retrieve encrypted secrets, such as passwords, API tokens, or other sensitive credentials stored in job configurations. These encrypted secrets, while stored in an encrypted form, could potentially be decrypted or reused depending on the Jenkins instance's security posture and other weaknesses [1][3]. This information disclosure undermines the confidentiality of credentials and could lead to further compromise of the Jenkins environment and connected systems.

Mitigation

Status

As of the advisory publication date (June 3, 2020), no patched version of the Project Inheritance Plugin was available. The vulnerability remains unresolved in the plugin [1][2]. Administrators are advised to restrict access to the getConfigAsXML API via Jenkins' authorization mechanisms, monitor for suspicious API calls, and consider using alternative plugins or configurations until a fix is released [1][3].

AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
hudson.plugins:project-inheritanceMaven
<= 21.04.03

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

4

News mentions

1