Skip to main content

JetReviews CVE-2026-94667

| EUVDEUVD-2026-95621 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-09 Patchstack GHSA-pm33-cwf9-q278
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-privilege authenticated account
  2. Delivery
    Submit crafted review with malicious script
  3. Exploit
    Payload stored unsanitized by JetReviews
  4. Execution
    Victim views affected page
  5. Persist
    Script executes in victim browser
  6. Impact
    Session hijack or action-as-victim

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 account with privileges to submit JetReviews review content (consistent with PR:L), plus a victim who subsequently views the page where the stored payload is rendered (UI:R). It therefore does NOT work against a site that disallows untrusted user accounts or review submissions, and it does not fire until a victim loads the affected review page. The limiting factors are: mandatory authentication (low-privilege, not anonymous), mandatory victim interaction, and installation of the JetReviews plugin at version 3.1.2 or earlier on WordPress.

Impact

This is a moderate-severity Stored XSS (CWE-79) in the Crocoblock JetReviews WordPress plugin, scored CVSS 6.5 by Patchstack with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L. The low-privilege requirement (PR:L) indicates the attacker must be an authenticated user - typically a contributor/author-level account able to submit review content - and user interaction (UI:R) is required, meaning a victim (often an administrator or visitor) must view the page where the payload is stored. The scope change (S:C) reflects that injected script executes in the victim's browser context rather than the plugin's own, which is standard for stored XSS. No exploitation-probability signal is available: EPSS is not provided, the CVE is NOT in CISA KEV, and no public POC is referenced - so exploitation status is 'no public exploit identified at time of analysis'. Because active-exploitation and probability data are entirely absent, risk prioritization rests solely on the CVSS vector. The combination of required authentication plus required victim interaction materially lowers real-world urgency compared to an unauthenticated network flaw, making this a real but second-tier issue: patch in routine cycles unless the site allows untrusted user registration or low-trust content contributors, in which case urgency rises. The only reference is the Patchstack database entry; no independent vendor advisory confirming a fixed version was supplied.

Exploit ScenarioDerived

An authenticated low-privilege user (e.g., a contributor or a user permitted to submit reviews) injects a malicious JavaScript payload into a JetReviews review field, which the plugin stores without proper neutralization. When an administrator or other visitor later views the page rendering that review, the script executes in their browser session, enabling session/cookie theft or actions performed as the victim. No public exploit code is referenced, so exploitation would require an attacker to craft the payload independently.

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 09, 2026

Stored cross-site scripting in the Crocoblock JetReviews WordPress plugin (versions through 3.1.2) lets an authenticated low-privilege user persist malicious script inside review content, which then executes in the browser of any visitor who later views the affected review page. Successful exploitation requires a valid account with permission to submit JetReviews content plus a victim who loads the poisoned page, so sites that do not allow untrusted users to post reviews are not exposed in practice. CVSS 3.1 base score is 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L); no public exploit code was identified and the flaw is not confirmed as actively exploited (not in CISA KEV).

RemediationAI

No vendor-released fix version is identified in the available data; the affected range is all JetReviews releases through 3.1.2, so administrators should consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/jet-reviews/vulnerability/wordpress-jetreviews-plugin-3-1-2-cross-site-scripting-xss-vulnerability?_s_id=cve) for the current patched release and upgrade to it as soon as it is published, or deactivate/remove the JetReviews plugin if reviews are not required. Until a patched version is confirmed, apply compensating controls that directly target the authenticated-injection and stored-render path: restrict who can submit reviews by disabling open/guest review posting and limiting the JetReviews submit capability to trusted roles only (trade-off: reduces community engagement and legitimate user-generated content); require moderation so that no review is published before an administrator reviews it (trade-off: manual overhead and publishing delay); and add output-level defenses such as a Content Security Policy that blocks inline and third-party script on review pages, or a WAF rule filtering script tags in review submission fields (trade-off: CSP may break legitimate plugin/theme scripts and WAF rules can be bypassed by encoding tricks). Note that these controls mitigate but do not eliminate the flaw, and none address the underlying missing output encoding.

Affected VersionsENISA

JetReviews 0 ≤3.1.2

Affected Packages

euvd jetreviews 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

The issue is CWE-79, Improper Neutralization of Input During Web Page Generation, in a WordPress plugin that stores and later renders user-supplied review content. JetReviews captures review text and associated fields, persists them in the site's database, and outputs them on review listing/widget pages without adequate output encoding or sanitization, so attacker-controlled markup is stored server-side and reflected into other users' browser sessions on page load (stored/persistent XSS rather than reflected). The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L is consistent with this: network reachability (AV:N), low attack complexity (AC:L), a low-privilege authenticated account required to plant the payload (PR:L), victim interaction required for the payload to fire (UI:R), and scope change (S:C) because injected script executes in the context of the victim's browsing session and can affect resources beyond the vulnerable plugin component. The CPE cpe:2.3:a:crocoblock:jetreviews:*:*:*:*:*:*:*:* confirms the affected package is the Crocoblock JetReviews plugin, and EUVD (EUVD-2026-95621) records the affected range as JetReviews version 0 through 3.1.2. Impact is bounded to confidentiality, integrity and availability of the victim's session (C:L/I:L/A:L) rather than direct server compromise.

Know when Jetreviews 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

Authenticated low-privilege user stores the payload (PR:L) and a victim must view it (UI:R); stored XSS executes in the victim browser context, giving scope change and limited C/I/A.

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 JetReviews jet-reviews allows Stored XSS.This issue affects JetReviews: from n/a through 3.1.2.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
popular Crocoblock Jet-ecosystem WordPress plugin, moderate but not universal footprint
Data Quality
4 sources
Confidence: Medium

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