GitHub Advisoryadvisory · Maven
GHSA-62jv-j4w7-5hh8 Jenkins Credentials plugin reveals encrypted values of credentials to users with Extended Read permission
MEDIUM
Official page ↗
- Aliases
- CVE-2024-47805
- Ecosystem
- Maven
- Packages
- org.jenkins-ci.plugins:credentials
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses
- CWE-200, CWE-522
- Reviewed
- 2024-10-02
Affected packages
• Maven org.jenkins-ci.plugins:credentials: >= 1372, < 1381.v2c3a → fixed in 1381.v2c3a
• Maven org.jenkins-ci.plugins:credentials: < 1371.1373.v4eb → fixed in 1371.1373.v4eb
Description
Jenkins Credentials Plugin 1380.va_435002fa_924 and earlier, except 1371.1373.v4eb_fa_b_7161e9, does not redact encrypted values of credentials using the `SecretBytes` type (e.g., Certificate credentials, or Secret file credentials from Plain Credentials Plugin) when accessing item `config.xml` via REST API or CLI.
This allows attackers with Item/Extended Read permission to view encrypted `SecretBytes` values in credentials.
This issue is similar to SECURITY-266 in the 2016-05-11 security advisory, which applied to the `Secret` type used for inline secrets and some credentials types.
Credentials Plugin 1381.v2c3a_12074da_b_ redacts the encrypted values of credentials using the `SecretBytes` type in item `config.xml` files.
This fix is only effective on Jenkins 2.479 and newer, LTS 2.462.3 and newer. While Credentials Plugin 1381.v2c3a_12074da_b_ can be installed on Jenkins 2.463 through 2.478 (both inclusive), encrypted values of credentials using the `SecretBytes` type will not be redacted when accessing item `config.xml` via REST API or CLI.
Related
Alias · CVE (1)
- CVE-2024-47805 Jenkins Credentials Plugin 1380.va_435002fa_924 and earlier, except 1371.1373.v4eb_fa_b_7161e9, does not redact encrypted values of… vulnerability