Skip to main content

Smart Post CVE-2026-119160

| EUVDEUVD-2026-114674 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-31 Wordfence GHSA-ghqm-2rqq-524j
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as subscriber-level user
  2. Delivery
    Inject script into display_name field
  3. Exploit
    Payload stored in author filter output
  4. Execution
    Victim clicks attacker author entry in dropdown
  5. Impact
    Script executes in victim browser

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: (1) authenticated access at subscriber level or above to set a crafted 'display_name' value (per PR:L); (2) a target page configured to contain an Author Filter block alongside a grid or live-filter block from this plugin - a specific, non-default content layout; and (3) a visitor to actively click the attacker's author entry in the filter dropdown, at which point the stored script executes in that visitor's browser. Limiting factors that reduce realistic risk: the attacker must hold a valid account, the vulnerable block combination must be present on a page, and victim interaction (the dropdown click) is needed - no elevated privileges are required of the victim, only that they perform the normal filter action.

Impact

This is a medium-severity stored XSS (CVSS 6.4, CWE-79) whose real-world priority is moderate rather than urgent. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) shows a network vector requiring low privileges (PR:L = authenticated subscriber-level), which already constrains the attacker population to users who can register on the site. The vendor-supplied vector marks UI:N, but the description explicitly states execution is triggered by a visitor clicking the attacker's author entry in a filter dropdown - so victim interaction is in fact required, a point where the CVSS vector and the description are in tension (the vector understates the interaction dependency). Exploitation also requires a specific non-default page layout (an Author Filter block alongside a grid or live-filter block), which further narrows applicability beyond what AC:L suggests. No EPSS score and no SSVC exploitation/automatable data were provided in the input, and there is no CISA KEV listing and no public exploit code - only the Wordfence advisory and WordPress trac source/changeset links. The vuln.today decision label is 'this_month', consistent with a patch-soon posture rather than an emergency. Net: a genuine but low-urgency issue - a privileged-ish attacker, required victim click, and configuration dependency make this a targeted social/stored-XSS risk, not a mass-exploitable critical flaw.

Exploit ScenarioDerived

An attacker registers or uses an existing subscriber-level account and sets a malicious 'display_name' containing JavaScript. On a page that combines an Author Filter block with a grid or live-filter block, the payload is stored and rendered in the author dropdown; when a legitimate visitor clicks the attacker's author entry, the script executes in that visitor's browser session. No public exploit code was identified at time of analysis.

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

Stored cross-site scripting in the Smart Post Gutenberg blocks plugin for WordPress affects every version through 4.0.9: an authenticated user holding only subscriber-level access can persist arbitrary script through the author 'display_name' field, which the plugin writes into its Author Filter dropdown and its client-side filter script without adequate sanitization or output escaping. The payload only fires under a narrow configuration - a page that pairs an Author Filter block with a grid or live-filter block - and only once a visitor clicks the attacker's author entry in that dropdown, which is why the assessed vector is AC:H/UI:R rather than a straight remote trigger. Impact is bounded to partial confidentiality and integrity within a changed scope (CVSS 6.4, CWE-79); there is no CISA KEV entry and no public exploit identified at time of analysis, and vuln.today slots remediation into the current-month queue rather than an emergency response.

RemediationAI

No tagged patched release is independently confirmed at time of analysis, so the first step is to check the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/a5612c16-9629-4869-8ec1-8fba788b7d7c?source=cve) for the fixed version and update past 4.0.9 as soon as it is published; the upstream fix is present in plugin repository changeset 3775298 (https://plugins.trac.wordpress.org/changeset/3775298/post-carousel), which modifies class-template-part.php and script.js, so a build cut after that changeset carries the correction. Where updating is not yet possible, remove the Author Filter block from any page that also uses a grid or live-filter block - that combination is the only configuration in which the stored value reaches the vulnerable sink, at the cost of losing the author filtering feature on those pages. Disabling or tightly restricting front-end user registration and auditing the display_name values of existing subscriber-level accounts reduces the injection surface, but that blocks legitimate sign-ups and does not remove payloads already stored, so it is a stopgap rather than a fix.

Affected VersionsENISA

Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News 0 ≤4.0.9

Affected Packages

euvd smart_post_post_grid_post_carousel_post_slider_gutenberg_blocks_for_blog_news 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 target is a WordPress plugin (slug post-carousel, packaged as Smart Post - Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News, CPE cpe:2.3:a:shapedplugin:smart_post_-_post_grid,_post_carousel,_post_slider_gutenberg_blocks_for_blog_&_news). The flaw is CWE-79 (improper neutralization of input during web page generation), and the referenced source shows two distinct handling points: the PHP block template in blocks/includes/class-template-part.php (around lines 1130 and 1146) emits the author display name into the Author Filter markup, and blocks/assets/js/script.js (around line 1744) consumes the same value in the front-end filter logic. Because WordPress lets a subscriber set their own display_name through the standard profile fields, that string reaches both a server-rendered sink and a client-side DOM sink without escaping. Exploitation is conditional on content layout rather than on privilege: the page must render an Author Filter block alongside a grid or live-filter block, and the stored script executes only when a visitor selects the malicious author entry in the dropdown. The supplied description's vector (AC:L/UI:N) does not reflect those prerequisites; the authoritative assessment is AC:H/UI:R with PR:L, keeping severity medium and the practical exposure limited to pages using that specific block combination.

Know when Wordpress Plugin 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 (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 4.4 MEDIUM

Subscriber auth gives PR:L; the required Author-Filter-plus-grid page layout is beyond attacker control (AC:H) and the victim must click the entry (UI:R); script runs in the victim's browser (S:C, C:L/I:L).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Smart Post - Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'display_name' parameter in all versions up to, and including, 4.0.9 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires the victim page to contain an Author Filter block alongside a grid or live-filter block, and execution is triggered by a visitor clicking the attacker's author entry in the dropdown - a standard filter interaction requiring no elevated privileges from the victim.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
ShapedPlugin WordPress blog/news display plugin, moderate install base
Social Media
1
Sightings
Data Quality
5 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.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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