{"id":"GHSA-xj29-gfww-j67g","summary":"Jenkins JaCoCo Plugin vulnerable to Stored Cross-site Scripting","details":"Jenkins JaCoCo Plugin 3.3.2 and earlier does not escape class and method names shown on the UI, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers able to control input files for the 'Record JaCoCo coverage report' post-build action. Version 3.3.2.1 escapes class and method names shown on the UI.","aliases":["CVE-2023-28669"],"modified":"2025-02-25T22:08:21.557334Z","published":"2023-04-02T21:30:17Z","database_specific":{"nvd_published_at":"2023-04-02T21:15:00Z","cwe_ids":["CWE-79"],"severity":"HIGH","github_reviewed":true,"github_reviewed_at":"2023-04-03T22:54:41Z"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-28669"},{"type":"WEB","url":"https://github.com/jenkinsci/jacoco-plugin/commit/96386f94b00e8802c4905b58e5c3dc4fa4a7c1cd"},{"type":"WEB","url":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-3061"}],"affected":[{"package":{"name":"org.jenkins-ci.plugins:jacoco","ecosystem":"Maven","purl":"pkg:maven/org.jenkins-ci.plugins/jacoco"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.3.2.1"}]}],"versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.16","1.0.17","1.0.18","1.0.19","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","2.0.0","2.0.1","2.1.0","2.2.0","2.2.1","3.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.1.0","3.1.1","3.2.0","3.3.0","3.3.1","3.3.2"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2023/04/GHSA-xj29-gfww-j67g/GHSA-xj29-gfww-j67g.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H"}]}