GitHub Advisoryadvisory · Maven
GHSA-x3m3-g8w6-mf28 Agent-to-controller security bypass in Jenkins Semantic Versioning Plugin
HIGH
Official page ↗
- Aliases
- CVE-2022-27201
- Ecosystem
- Maven
- Packages
- org.jenkins-ci.plugins:semantic-versioning-plugin
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
- Weaknesses
- CWE-611, CWE-918
- Reviewed
- 2022-11-30
Affected packages
• Maven org.jenkins-ci.plugins:semantic-versioning-plugin: < 1.14 → fixed in 1.14
Description
Jenkins Semantic Versioning Plugin defines a controller/agent message that processes a given file as XML and returns version information. The XML parser is not configured to prevent XML external entity (XXE) attacks, which is only a problem if XML documents are parsed on the Jenkins controller.
Jenkins Semantic Versioning Plugin 1.13 and earlier does not restrict execution of a controller/agent message to agents, and implements no limitations about the file path that can be parsed, allowing attackers able to control agent processes to have Jenkins parse a crafted file that uses external entities for extraction of secrets from the Jenkins controller or server-side request forgery.
This vulnerability is only exploitable in Jenkins 2.318 and earlier, LTS 2.303.2 and earlier. See the LTS upgrade guide.
Related
Alias · CVE (1)
- CVE-2022-27201 Jenkins Semantic Versioning Plugin 1.13 and earlier does not restrict execution of an controller/agent message to agents, and implements no… vulnerability