{"id":"CVE-2024-7354","aliases":["EUVD-2024-48291","GHSA-h3jv-jqj2-3j68"],"status":"published","title":"Ninja Forms 3.8.6-3.8.10 - Reflected XSS","description":"The Ninja Forms  WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin","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-11","score":0.00702,"percentile":0.53687,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-79"],"published":"2024-09-02T06:00:01Z","modified":"2026-06-17T08:19:55Z","exploits":[{"source":"nuclei","id":"CVE-2024-7354","title":"Ninja Forms 3.8.6-3.8.10 - Cross-Site Scripting","type":"detection template","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-7354.yaml"}],"products":[{"vendor":"ninjaforms","product":"ninja_forms"},{"vendor":"unknown","product":"ninja forms"}],"references":[{"url":"https://wpscan.com/vulnerability/3c871dcd-51d7-4d3b-b036-efa9e066ff41/","tags":["exploit","vdb-entry","technical-description","Exploit","Third Party Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-7354"},{"url":"https://wpscan.com/vulnerability/3c871dcd-51d7-4d3b-b036-efa9e066ff41"},{"url":"https://github.com/advisories/GHSA-h3jv-jqj2-3j68"}],"sources":{"cve":[{"id":"CVE-2024-7354","title":"Ninja Forms 3.8.6-3.8.10 - Reflected XSS","description":"The Ninja Forms  WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin","status":"published","published":"2024-09-02T06:00:01.326Z","modified":"2024-09-03T14:01:08.897Z","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":"adp"}],"updated_at":"2026-11-02T14:34:21.025267Z"}],"euvd":[{"id":"EUVD-2024-48291","description":"The Ninja Forms  WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin","status":"published","published":"2024-09-02T06:00:01Z","modified":"2024-09-03T14:01:08Z","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"}],"updated_at":"2026-11-03T00:56:06.067403Z"}],"ghsa":[{"id":"GHSA-h3jv-jqj2-3j68","title":"The Ninja Forms  WordPress plugin before 3.8.11 does not escape an URL before outputting it back...","description":"The Ninja Forms  WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin","status":"published","published":"2024-09-02T09:30:45Z","modified":"2024-10-04T18:31:09Z","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:58:24.643851Z"}],"nvd":[{"id":"CVE-2024-7354","description":"The Ninja Forms  WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin","status":"published","published":"2024-09-02T08:15:06.01Z","modified":"2026-06-17T08:19:55.633Z","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"},{"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":"secondary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:10:24.514378Z"}]}}
