Skip to main content

JetSmartFilters EUVDEUVD-2026-112911

| CVE-2026-116857 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-29 Patchstack GHSA-mgh5-p3mr-46fg
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged WordPress account
  2. Delivery
    Submit crafted input to JetSmartFilters
  3. Exploit
    Payload stored unsanitized
  4. Execution
    Admin or user views affected page
  5. Persist
    Script executes in victim browser
  6. Impact
    Session hijack or action on victim's behalf

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated WordPress user with at least low-level privileges (PR:L - e.g., contributor/author capable of submitting content the plugin stores) on a site running JetSmartFilters version n/a through 3.8.6.2. It further requires user interaction (UI:R): a second user, typically an administrator or visitor, must view the page where the stored payload is rendered for the script to execute. These two factors - valid credentials plus a victim viewing the content - are the primary limits on realistic exploitation. The exact feature, parameter, or filter input that stores the unsanitized payload is not described in the available sources.

Impact

This is a moderate-severity Stored XSS (CWE-79) in the Crocoblock JetSmartFilters WordPress plugin, scored CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L). The CVSS signals indicate a network-reachable, low-complexity flaw that nonetheless requires an authenticated contributor-level or higher account (PR:L) AND victim interaction (UI:R), with a scope change (S:C) reflecting that injected script executes in another user's browser context rather than the vulnerable server. No EPSS score was supplied, the CVE is not listed in CISA KEV, and no public exploit or PoC reference is provided beyond the Patchstack advisory - so there is no public exploit identified at time of analysis. The vuln.today decision label is 'this_month', consistent with a real-but-non-emergency bug: the dual prerequisites (authentication plus user interaction) meaningfully limit mass exploitation, making this a patch-on-normal-cadence item rather than a drop-everything priority. Key missing data to note explicitly: there is no EPSS probability, no fixed-version statement in the supplied sources, and the exact injection point (feature/parameter) is not described, so the trigger mechanism cannot be confirmed from available data.

Exploit ScenarioDerived

An attacker holding a low-privileged authenticated WordPress account (e.g., contributor or author) on a site running JetSmartFilters ≤3.8.6.2 submits input containing a malicious script payload that the plugin stores without proper neutralization. When an administrator or another user later views the page where that content is rendered (UI:R), the script executes in their browser session, potentially enabling session/cookie theft or actions in the victim's context. No public exploit code is identified at time of analysis, and the attack requires both valid credentials and a victim viewing the affected content.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 29, 2026

Stored cross-site scripting (CWE-79) in the Crocoblock JetSmartFilters WordPress plugin, affecting versions through 3.8.6.2, allows an authenticated user with low-level privileges to persist script-bearing input that executes in the browser of a different user who later views the affected page. The CVSS 3.1 score is 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L), reflecting that exploitation requires valid low-privileged credentials plus a victim viewing the stored content, with impact scoped beyond the vulnerable component. No CISA KEV listing and no public exploit code were identified at time of analysis; the vendor-reported issue is tracked as a this-month priority and detailed in Patchstack's advisory.

RemediationAI

No fixed version is stated in the provided data, so consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/jet-smart-filters/vulnerability/wordpress-jetsmartfilters-plugin-3-8-6-2-cross-site-scripting-xss-vulnerability?_s_id=cve) for the vendor-published patched release and update JetSmartFilters as soon as it is available; confirm the installed version after updating, since the affected range extends through 3.8.6.2. Because exploitation requires a low-privileged authenticated account (PR:L), an interim step is to review and temporarily restrict which users hold contributor/author-level or other content-submission roles on sites running the plugin, and to re-check stored filter and taxonomy content for injected markup - the trade-off is reduced editorial throughput and manual review effort. Disabling or removing the plugin eliminates the vulnerable rendering path but removes the site's filtering functionality until a patched build is applied. Note that the exact input field that stores the payload is not documented in the available sources, which limits targeted input-level filtering.

Affected VersionsENISA

JetSmartFilters 0 ≤3.8.6.2

Affected Packages

euvd jetsmartfilters no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

JetSmartFilters is a WordPress plugin from Crocoblock that adds faceted filter and taxonomy-filtering interfaces to WordPress sites; its output is rendered into pages generated by WordPress and the active theme, which is the 'web page generation' context named in CWE-79. The root cause is improper neutralization of user-supplied input before it is written into HTML output, in this case with the payload stored server-side (stored/persistent XSS) rather than reflected. The supplied CVSS vector shows network reachability (AV:N), low attack complexity (AC:L), privileges required at the low tier (PR:L), and user interaction required (UI:R), with scope changed (S:C) and low confidentiality, integrity and availability impact - consistent with script execution in a victim's browser session on the WordPress site. The specific plugin feature, request parameter or filter field that accepts and persists the unsanitized value is not described in the available sources, so the exact trigger path is not confirmed; the CPE entry (cpe:2.3:a:crocoblock:jetsmartfilters) is fully wildcarded and does not itself encode the affected version ceiling.

Know when Jetsmartfilters gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Stored XSS needs an authenticated contributor (PR:L) and a victim to view content (UI:R); injected script runs cross-context (S:C) with limited C/I/A impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Crocoblock JetSmartFilters jet-smart-filters allows Stored XSS.This issue affects JetSmartFilters: from n/a through 3.8.6.2.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
popular Crocoblock WordPress filter plugin, common but not universal
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy