{"id":"CVE-2020-2107","aliases":["EUVD-2022-5847","GHSA-xr37-pjfh-qwwc"],"status":"published","title":"Fortify Plugin stored credentials in plain text","description":"Jenkins Fortify Plugin 19.1.29 and earlier stores proxy server passwords unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.","severity":{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.00647,"percentile":0.51327,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-256","CWE-522"],"published":"2020-01-29T15:15:31Z","modified":"2026-06-17T03:11:46Z","fixes":[{"ecosystem":"Maven","package":"org.jenkins-ci.plugins:fortify","fixed_in":["19.2.30"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.jenkins-ci.plugins:fortify","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"19.1.29"},{"fixed":"19.2.30"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.jenkins-ci.plugins:fortify","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"19.2.30"}]}],"versions":["19.1.28","19.1.29"]}],"products":[{"vendor":"jenkins","product":"fortify"},{"vendor":"jenkins project","product":"jenkins fortify plugin"}],"references":[{"url":"https://jenkins.io/security/advisory/2020-01-29/#SECURITY-1565","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","web"]},{"url":"http://www.openwall.com/lists/oss-security/2020/01/29/1","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-2107","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-xr37-pjfh-qwwc"},{"url":"https://github.com/jenkinsci/fortify-plugin","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2020-2107","description":"Jenkins Fortify Plugin 19.1.29 and earlier stores proxy server passwords unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.","status":"published","published":"2020-01-29T15:15:31Z","modified":"2024-08-04T07:01:39.791Z","updated_at":"2026-11-02T14:35:51.206854Z"}],"euvd":[{"id":"EUVD-2022-5847","description":"Jenkins Fortify Plugin 19.1.29 and earlier stores proxy server passwords unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.","status":"published","published":"2020-01-29T15:15:31Z","modified":"2024-08-04T07:01:39Z","updated_at":"2026-11-03T03:08:10.95725Z"}],"ghsa":[{"id":"GHSA-xr37-pjfh-qwwc","title":"Fortify Plugin stored credentials in plain text","description":"Fortify Plugin 19.1.29 and earlier stored its proxy server password unencrypted in job `config.xml` files. This password could be read by users with the Extended Read permission.\n\nFortify Plugin 19.2.30 now encrypts the proxy server password.","status":"published","published":"2022-05-24T17:07:41Z","modified":"2023-01-28T05:01:17Z","cvss":[{"version":"3.0","score":4.3,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-256","CWE-522"],"updated_at":"2026-11-02T14:36:22.592333Z"}],"nvd":[{"id":"CVE-2020-2107","description":"Jenkins Fortify Plugin 19.1.29 and earlier stores proxy server passwords unencrypted in job config.xml files on the Jenkins master where they can be viewed by users with Extended Read permission, or access to the master file system.","status":"published","published":"2020-01-29T16:15:12.693Z","modified":"2026-06-17T03:11:46.25Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":4,"vector":"AV:N/AC:L/Au:S/C:P/I:N/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-522"],"updated_at":"2026-11-02T14:05:53.837808Z"}],"osv":[{"id":"GHSA-xr37-pjfh-qwwc","title":"Fortify Plugin stored credentials in plain text","description":"Fortify Plugin 19.1.29 and earlier stored its proxy server password unencrypted in job `config.xml` files. This password could be read by users with the Extended Read permission.\n\nFortify Plugin 19.2.30 now encrypts the proxy server password.","status":"published","published":"2022-05-24T17:07:41Z","modified":"2023-11-08T04:02:50.004374Z","cvss":[{"version":"3.0","score":4.3,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-256","CWE-522"],"updated_at":"2026-11-02T15:47:00.198893Z"}]}}
