{"schemaVersion":3,"id":"CVE-2018-8710","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"A remote code execution issue was discovered in the WooCommerce Products Filter (aka WOOF) plugin before 2.2.0 for WordPress, as demonstrated by the shortcode parameter in a woof_redraw_woof action. The plugin implemented a page redraw AJAX function accessible to anyone without any authentication. WordPress shortcode markup in the \"shortcode\" parameters would be evaluated. Normally unauthenticated users can't evaluate shortcodes as they are often sensitive.","dates":{"published":"2018-03-14T19:00:00.000Z","modified":"2024-09-16T16:27:32.479Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":9.8,"severity":"critical","version":"3.0","versionLabel":"v3.0","source":"NVD","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.0","versionLabel":"v3.0","source":"NVD","score":9.8,"severity":"critical","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"2.0","versionLabel":"v2.0","source":"NVD","score":7.5,"severity":"high","vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"wordfence","score":9.8,"severity":"critical","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.04179,"percentile":0.9086,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":0.646,"baselineDate":"2026-09-21T00:00:00.000Z","baselineScore":0.03533},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.03533,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.04179,"percentile":0.9086}],"last30":[{"date":"2026-09-21T00:00:00.000Z","score":0.03533,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.04179,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.04179,"percentile":0.9086}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-287","name":"Improper Authentication","description":"When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.","type":"weakness","status":"Draft","abstraction":"Class","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/287.html"},{"id":"CWE-94","name":"Improper Control of Generation of Code ('Code Injection')","description":"The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":"Medium","url":"https://cwe.mitre.org/data/definitions/94.html"}],"affected":[{"vendor":"woocommerce-filter","product":"woocommerce_products_filter","name":"woocommerce products filter","label":"woocommerce_products_filter","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 2.2.0","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 2.2.0","eol":null,"hubHref":"/vendor/woocommerce-filter/woocommerce_products_filter"},{"vendor":"wordpress","product":"woocommerce-products-filter","name":"HUSKY – Products Filter for WooCommerce Professional","label":"woocommerce-products-filter","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 1.2.0","noFixRecorded":false,"fixedIn":"1.2.0"}],"versionsText":"< 1.2.0","eol":null,"hubHref":null}],"affectedCount":2,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://wordpress.org/plugins/woocommerce-products-filter/#developers","label":"wordpress.org/plugins/woocommerce-products-filter/","hostname":"wordpress.org","tags":["X Refsource MISC","Release Notes"]},{"url":"https://sec-consult.com/en/blog/advisories/arbitrary-shortcode-execution-local-file-inclusion-in-woof-pluginus-net/index.html","label":"sec-consult.com/en/…","hostname":"sec-consult.com","tags":["X Refsource MISC","Third Party Advisory"]},{"url":"https://www.woocommerce-filter.com/update-woocommerce-products-filter-v-2-2-0/","label":"www.woocommerce-filter.com/update-woocommerce-products-filter-v-2-2-0/","hostname":"www.woocommerce-filter.com","tags":["X Refsource MISC","Vendor Advisory"]},{"url":"https://www.wordfence.com/threat-intel/vulnerabilities/id/c9f4760c-a794-43e0-80a3-88b3f41810f5","label":"www.wordfence.com/threat-intel/vulnerabilities/id/c9f4760c-a794-43e0-80a3-88b3f41810f5","hostname":"www.wordfence.com","tags":["Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2018-03-14T19:00:00.000Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2024-09-16T16:27:32.479Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":70,"level":"high","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-22T09:29:31.281Z","stale":false,"partial":false}}