GitHub Advisoryadvisory · Maven
GHSA-23h9-m55m-c5jp Jenkins Token Macro Plugin's recursive token expansion results in information disclosure and DoS
MEDIUM
Official page ↗
- Aliases
- CVE-2019-1003011
- Ecosystem
- Maven
- Packages
- org.jenkins-ci.plugins:token-macro
- Severity
- Moderate
- CVSS vector
- CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-674
- Reviewed
- 2023-10-25
Affected packages
• Maven org.jenkins-ci.plugins:token-macro: < 2.6 → fixed in 2.6
Description
Jenkins Token Macro Plugin recursively applied token expansion.
This could be used by users able to affect input to token expansion (such as change log messages), to inject additional tokens into the input, which would then be expanded, resulting in information disclosure (for example values of environment variables), or denial of service.
Most tokens have been changed to no longer recursively apply token expansion.
Related
Alias · CVE (1)
- CVE-2019-1003011 An information exposure and denial of service vulnerability exists in Jenkins Token Macro Plugin 2.5 and earlier in… vulnerability
Weakness · CWE (1)
- CWE-674 Uncontrolled Recursion weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2019-1003011 advisory
- https://github.com/jenkinsci/token-macro-plugin/commit/70163600031ea8d43833e6eea928f8fa2e44f96a web
- https://access.redhat.com/errata/RHBA-2019:0326 web
- https://access.redhat.com/errata/RHBA-2019:0327 web
- https://jenkins.io/security/advisory/2019-01-28/#SECURITY-1102 web