{"id":"GHSA-j33r-cgm6-pv48","summary":"Missing Authorization in Jenkins Recipe Plugin","details":"Missing permission checks in Jenkins Recipe Plugin 1.2 and earlier allow attackers with Overall/Read permission to send an HTTP request to an attacker-specified URL and parse the response as XML.\n\nAdditionally, the plugin allows users to export the full configuration of jobs as part of a recipe, granting access to job configuration XML data to every user with Item/Read permission. The encrypted values of secrets stored in the job configuration are not redacted, as they would be by the config.xml API for users without Item/Configure permission.","aliases":["CVE-2022-34794"],"modified":"2026-08-24T00:35:10.548253276Z","published":"2022-07-01T00:01:07Z","database_specific":{"cwe_ids":["CWE-862"],"severity":"HIGH","github_reviewed":true,"github_reviewed_at":"2022-07-12T20:38:27Z","nvd_published_at":"2022-06-30T18:15:00Z"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2022-34794"},{"type":"PACKAGE","url":"https://github.com/jenkinsci/recipe-plugin"},{"type":"WEB","url":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2000"}],"affected":[{"package":{"name":"org.jenkins-ci.plugins:recipe","ecosystem":"Maven","purl":"pkg:maven/org.jenkins-ci.plugins/recipe"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"1.2"}]}],"versions":["1.0","1.1","1.2"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/07/GHSA-j33r-cgm6-pv48/GHSA-j33r-cgm6-pv48.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N"}]}