{"id":"CVE-2022-0969","aliases":["EUVD-2022-15967","GHSA-365w-5893-9v58"],"status":"published","title":"Image optimization \u0026 Lazy Load \u003c 3.3.2 - Admin+ Stored Cross-Site Scripting","description":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise and escape its \"Lazyload background images for selectors\" settings, which could allow high privilege users such as admin to perform Cross-Site scripting attacks even when the unfiltered_html capability is disallowed.","severity":{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.00741,"percentile":0.54919,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-79"],"published":"2022-04-11T14:41:01Z","modified":"2026-10-28T02:30:37Z","products":[{"vendor":"unknown","product":"image optimization \u0026 lazy load by optimole"},{"vendor":"vertistudio","product":"image_optimization_\\\u0026_lazy_load_by_optimole"}],"references":[{"url":"https://wpscan.com/vulnerability/59a7a441-7384-4006-89b4-15345f70fabf","tags":["x_refsource_MISC","x_transferred","Exploit","Patch","Third Party Advisory","web"]},{"url":"https://plugins.trac.wordpress.org/changeset/2695242","tags":["x_refsource_CONFIRM","x_transferred","Patch","Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-0969","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-365w-5893-9v58"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/0xxx/CVE-2022-0969.json","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2022-0969","title":"Image optimization \u0026 Lazy Load \u003c 3.3.2 - Admin+ Stored Cross-Site Scripting","description":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise and escape its \"Lazyload background images for selectors\" settings, which could allow high privilege users such as admin to perform Cross-Site scripting attacks even when the unfiltered_html capability is disallowed.","status":"published","published":"2022-04-11T14:41:01Z","modified":"2024-08-02T23:47:42.871Z","cwes":["CWE-79"],"updated_at":"2026-11-02T14:34:41.34666Z"}],"euvd":[{"id":"EUVD-2022-15967","description":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise and escape its \"Lazyload background images for selectors\" settings, which could allow high privilege users such as admin to perform Cross-Site scripting attacks even when the unfiltered_html capability is disallowed.","status":"published","published":"2022-04-11T14:41:01Z","modified":"2024-08-02T23:47:42Z","updated_at":"2026-11-03T03:26:03.022972Z"}],"ghsa":[{"id":"GHSA-365w-5893-9v58","title":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise...","description":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise and escape its \"Lazyload background images for selectors\" settings, which could allow high privilege users such as admin to perform Cross-Site scripting attacks even when the unfiltered_html capability is disallowed.","status":"published","published":"2022-04-12T00:00:35Z","modified":"2023-01-27T05:01:31Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:41:54.80485Z"}],"nvd":[{"id":"CVE-2022-0969","description":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise and escape its \"Lazyload background images for selectors\" settings, which could allow high privilege users such as admin to perform Cross-Site scripting attacks even when the unfiltered_html capability is disallowed.","status":"published","published":"2022-04-11T15:15:08.833Z","modified":"2026-06-17T04:21:34.23Z","cvss":[{"version":"3.1","score":4.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/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:07:15.414503Z"}],"osv":[{"id":"CVE-2022-0969","title":"Image optimization \u0026 Lazy Load \u003c 3.3.2 - Admin+ Stored Cross-Site Scripting","description":"The Image optimization \u0026 Lazy Load by Optimole WordPress plugin before 3.3.2 does not sanitise and escape its \"Lazyload background images for selectors\" settings, which could allow high privilege users such as admin to perform Cross-Site scripting attacks even when the unfiltered_html capability is disallowed.","status":"published","published":"2022-04-11T14:41:01Z","modified":"2026-10-28T02:30:37.306169754Z","cwes":["CWE-79"],"updated_at":"2026-11-02T15:44:23.245966Z"}]}}
