{"id":"CVE-2022-28598","aliases":["EUVD-2022-33040","GHSA-x2p7-rrrj-3m2g"],"status":"published","title":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly...","description":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly neutralize user-controllable input before it is placed in output that is used as a web page that is served to other users.","severity":{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.04334,"percentile":0.91265,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":false},"cwes":["CWE-79"],"published":"2022-08-22T00:00:00Z","modified":"2026-10-28T02:30:56Z","exploits":[{"source":"exploitdb","id":"EDB-51255","title":"ERPNext 12.29 - Cross-Site Scripting (XSS)","type":"webapps","platform":"java","date":"2023-04-05","url":"https://www.exploit-db.com/exploits/51255"},{"source":"pocgithub","id":"patrickdeanramos/CVE-2022-28598","title":"patrickdeanramos/CVE-2022-28598","date":"2022-05-16","url":"https://github.com/patrickdeanramos/CVE-2022-28598"}],"products":[{"vendor":"frappe","product":"erpnext"}],"references":[{"url":"https://github.com/patrickdeanramos/CVE-2022-28598/blob/main/ERPNext%20-%2012.29.0.pdf","tags":["x_transferred","Exploit","Third Party Advisory","web"]},{"url":"http://packetstormsecurity.com/files/171730/ERPNext-12.29-Cross-Site-Scripting.html","tags":["x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-28598","tags":["advisory"]},{"url":"http://erpnext.com"},{"url":"http://frappe.com"},{"url":"https://github.com/advisories/GHSA-x2p7-rrrj-3m2g"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/28xxx/CVE-2022-28598.json","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2022-28598","description":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly neutralize user-controllable input before it is placed in output that is used as a web page that is served to other users.","status":"published","published":"2022-08-22T00:00:00Z","modified":"2026-07-09T00:18:35.782Z","updated_at":"2026-11-02T14:34:39.233406Z"}],"euvd":[{"id":"EUVD-2022-33040","description":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly neutralize user-controllable input before it is placed in output that is used as a web page that is served to other users.","status":"published","published":"2022-08-22T00:00:00Z","modified":"2026-07-09T00:18:35Z","updated_at":"2026-11-02T18:20:07.696389Z"}],"ghsa":[{"id":"GHSA-x2p7-rrrj-3m2g","title":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly...","description":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly neutralize user-controllable input before it is placed in output that is used as a web page that is served to other users.","status":"published","published":"2022-08-23T00:00:16Z","modified":"2023-04-14T05:01:32Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:54:30.36158Z"}],"nvd":[{"id":"CVE-2022-28598","description":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly neutralize user-controllable input before it is placed in output that is used as a web page that is served to other users.","status":"published","published":"2022-08-22T17:15:08.123Z","modified":"2026-07-09T01:17:25.82Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:07:25.242752Z"}],"osv":[{"id":"CVE-2022-28598","description":"Frappe ERPNext 12.29.0 is vulnerable to XSS where the software does not neutralize or incorrectly neutralize user-controllable input before it is placed in output that is used as a web page that is served to other users.","status":"published","published":"2022-08-22T00:00:00Z","modified":"2026-10-28T02:30:56.897404799Z","updated_at":"2026-11-02T15:44:25.164673Z"}]}}
