{"id":"CVE-2015-10001","aliases":["EUVD-2015-1022","GHSA-2wcw-gx74-hx8q"],"status":"published","title":"WP-Stats \u003c 2.5.2 - CSRF to Stored Cross-Site Scripting (XSS)","description":"The WP-Stats WordPress plugin before 2.52 does not have CSRF check when saving its settings, and did not escape some of them when outputting them, allowing attacker to make logged in high privilege users change them and set Cross-Site Scripting payloads","severity":{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-07","score":0.00507,"percentile":0.43517,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-352"],"published":"2021-11-01T08:45:47Z","modified":"2026-06-17T00:21:18Z","products":[{"vendor":"unknown","product":"wp-stats"},{"vendor":"wp-stats_project","product":"wp-stats"}],"references":[{"url":"https://wpscan.com/vulnerability/f5c3dfea-7203-4a98-88ff-aa6a24d03734","tags":["x_refsource_MISC","x_transferred","Third Party Advisory"]},{"url":"https://www.openwall.com/lists/oss-security/2015/06/17/6","tags":["x_refsource_MISC","x_transferred","Exploit","Mailing List","Third Party Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2015-10001"},{"url":"https://github.com/advisories/GHSA-2wcw-gx74-hx8q"}],"sources":{"cve":[{"id":"CVE-2015-10001","title":"WP-Stats \u003c 2.5.2 - CSRF to Stored Cross-Site Scripting (XSS)","description":"The WP-Stats WordPress plugin before 2.52 does not have CSRF check when saving its settings, and did not escape some of them when outputting them, allowing attacker to make logged in high privilege users change them and set Cross-Site Scripting payloads","status":"published","published":"2021-11-01T08:45:47Z","modified":"2024-08-06T08:58:24.557Z","cwes":["CWE-352"],"updated_at":"2026-11-02T14:35:40.217028Z"}],"euvd":[{"id":"EUVD-2015-1022","description":"The WP-Stats WordPress plugin before 2.52 does not have CSRF check when saving its settings, and did not escape some of them when outputting them, allowing attacker to make logged in high privilege users change them and set Cross-Site Scripting payloads","status":"published","published":"2021-11-01T08:45:47Z","modified":"2024-08-06T08:58:24Z","updated_at":"2026-11-03T01:57:23.42372Z"}],"ghsa":[{"id":"GHSA-2wcw-gx74-hx8q","title":"The WP-Stats WordPress plugin before 2.52 does not have CSRF check when saving its settings, and...","description":"The WP-Stats WordPress plugin before 2.52 does not have CSRF check when saving its settings, and did not escape some of them when outputting them, allowing attacker to make logged in high privilege users change them and set Cross-Site Scripting payloads","status":"published","published":"2022-05-24T19:19:22Z","modified":"2023-01-30T05:03:15Z","cwes":["CWE-352"],"updated_at":"2026-11-02T14:46:47.986344Z"}],"nvd":[{"id":"CVE-2015-10001","description":"The WP-Stats WordPress plugin before 2.52 does not have CSRF check when saving its settings, and did not escape some of them when outputting them, allowing attacker to make logged in high privilege users change them and set Cross-Site Scripting payloads","status":"published","published":"2021-11-01T09:15:07.897Z","modified":"2026-06-17T00:21:18.03Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T14:03:20.037729Z"}]}}
