{"id":"CVE-2019-9957","aliases":["EUVD-2019-19311","GHSA-fg88-6r3w-mcpx"],"status":"published","title":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to...","description":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to execute malicious JavaScript and inject arbitrary source code into the target pages. The XSS payload is stored by creating a new user account, and setting the username to an XSS payload. The stored payload can then be triggered by accessing the \"Set Security Levels\" or \"View User/Group Relationships\" page. If the attacker does not currently have permission to create a new user, another vulnerability such as CSRF must be exploited first.","severity":{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.00806,"percentile":0.57059,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-79"],"published":"2019-06-24T18:14:12Z","modified":"2026-06-17T02:44:55Z","products":[{"vendor":"quadbase","product":"espressreport_es"}],"references":[{"url":"https://crawl3r.xyz/cve/cve-2019-9957/","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory","URL Repurposed"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-9957"},{"url":"https://crawl3r.xyz/cve/cve-2019-9957"},{"url":"https://github.com/advisories/GHSA-fg88-6r3w-mcpx"}],"sources":{"cve":[{"id":"CVE-2019-9957","description":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to execute malicious JavaScript and inject arbitrary source code into the target pages. The XSS payload is stored by creating a new user account, and setting the username to an XSS payload. The stored payload can then be triggered by accessing the \"Set Security Levels\" or \"View User/Group Relationships\" page. If the attacker does not currently have permission to create a new user, another vulnerability such as CSRF must be exploited first.","status":"published","published":"2019-06-24T18:14:12Z","modified":"2024-08-04T22:10:08.753Z","updated_at":"2026-11-02T14:20:20.397093Z"}],"euvd":[{"id":"EUVD-2019-19311","description":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to execute malicious JavaScript and inject arbitrary source code into the target pages. The XSS payload is stored by creating a new user account, and setting the username to an XSS payload. The stored payload can then be triggered by accessing the \"Set Security Levels\" or \"View User/Group Relationships\" page. If the attacker does not currently have permission to create a new user, another vulnerability such as CSRF must be exploited first.","status":"published","published":"2019-06-24T18:14:12Z","modified":"2024-08-04T22:10:08Z","updated_at":"2026-11-03T02:40:54.59684Z"}],"ghsa":[{"id":"GHSA-fg88-6r3w-mcpx","title":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to...","description":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to execute malicious JavaScript and inject arbitrary source code into the target pages. The XSS payload is stored by creating a new user account, and setting the username to an XSS payload. The stored payload can then be triggered by accessing the \"Set Security Levels\" or \"View User/Group Relationships\" page. If the attacker does not currently have permission to create a new user, another vulnerability such as CSRF must be exploited first.","status":"published","published":"2022-05-24T16:48:38Z","modified":"2024-04-04T01:02:56Z","cvss":[{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:55:55.00861Z"}],"nvd":[{"id":"CVE-2019-9957","description":"Stored XSS within Quadbase EspressReport ES (ERES) v7.0 update 7 allows remote attackers to execute malicious JavaScript and inject arbitrary source code into the target pages. The XSS payload is stored by creating a new user account, and setting the username to an XSS payload. The stored payload can then be triggered by accessing the \"Set Security Levels\" or \"View User/Group Relationships\" page. If the attacker does not currently have permission to create a new user, another vulnerability such as CSRF must be exploited first.","status":"published","published":"2019-06-24T19:15:10.817Z","modified":"2026-06-17T02:44:55.707Z","cvss":[{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":3.5,"vector":"AV:N/AC:M/Au:S/C:N/I:P/A:N","level":"low","assessor":"primary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:05:17.695191Z"}]}}
