Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as subscriber-level user
-
DeliveryInject script into display_name field
-
ExploitPayload stored in author filter output
-
ExecutionVictim clicks attacker author entry in dropdown
-
ImpactScript 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
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).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
EUVD-2026-114674
GHSA-ghqm-2rqq-524j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB