{"id":"CVE-2022-27201","aliases":["GHSA-x3m3-g8w6-mf28"],"url":"https://o3.security/vulnerability/CVE-2022-27201","summary":"Agent-to-controller security bypass in Jenkins Semantic Versioning Plugin","details":"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.\n\nJenkins 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.\n\nThis vulnerability is only exploitable in Jenkins 2.318 and earlier, LTS 2.303.2 and earlier. See the [LTS upgrade guide](https://www.jenkins.io/doc/upgrade-guide/2.303/#upgrading-to-jenkins-lts-2-303-3).","published":"2022-03-15T17:15:10.527Z","modified":"2026-10-24T10:31:02.793251375Z","cvss":{"score":6.5,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"Maven","name":"org.jenkins-ci.plugins:semantic-versioning-plugin","fixedVersion":"1.14"}],"fix":null,"references":[{"type":"ADVISORY","url":"http://www.openwall.com/lists/oss-security/2022/03/15/2"},{"type":"ADVISORY","url":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2124"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2022-27201"},{"type":"PACKAGE","url":"https://github.com/jenkinsci/semantic-versioning-plugin"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-10-24T10:31:02.793251375Z"}}