Skip to main content

aBlocks EUVDEUVD-2026-95158

| CVE-2026-40804 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-08 Patchstack GHSA-5qw9-rh24-hw29
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious link with XSS payload
  2. Delivery
    Lure victim to click (phishing/social)
  3. Exploit
    Payload reflected into page
  4. Execution
    Script executes in victim browser
  5. Impact
    Session/actions abused in site context

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 attacker to trick a user of the affected WordPress site into clicking a specially crafted link that carries the XSS payload (UI:R), since this is reflected rather than stored XSS - the payload is not persisted and must be delivered per-victim. No authentication is required of the attacker (PR:N), but successful impact typically depends on the victim being a privileged user (e.g., an administrator) whose browser session the script then abuses. The description does not name the exact vulnerable parameter, feature, or configuration, so any aBlocks ≤ 2.16.0 installation appears potentially affected; the primary limiting factor is the required victim interaction.

Impact

This is a moderate-severity reflected XSS (CWE-79) in the aBlocks WordPress plugin, scored CVSS 7.1 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L). The network vector, low attack complexity, and no-privilege requirement push the score up, but the mandatory user interaction (UI:R) materially lowers real-world risk because an attacker must lure a victim into clicking a crafted link rather than exploiting the site directly. No EPSS probability was supplied in the input, no CISA KEV listing is present, and no public proof-of-concept is referenced, so there is no signal of active or imminent widespread exploitation - the only source is a Patchstack database entry. The scope-change (S:C) and the low impact across confidentiality, integrity, and availability are consistent with reflected XSS executing in the victim's browser session. Net assessment: a legitimate issue worth patching on a normal cycle, but currently a lower operational priority than its 7.1 would suggest in isolation, given the interaction requirement and absence of any exploitation evidence.

Exploit ScenarioDerived

An attacker crafts a malicious URL targeting a vulnerable aBlocks parameter and delivers it to a WordPress site user (for example a logged-in administrator) via phishing email or a link on another site. When the victim clicks the link, unsanitized input is reflected into the generated page and the attacker's JavaScript executes in the victim's browser in the context of the WordPress site, potentially hijacking the session or performing actions as that user. No public exploit code was identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Reflected cross-site scripting in the aBlocks plugin for WordPress (versions through 2.16.0) lets an unauthenticated remote attacker run arbitrary script in a victim's browser by enticing them to open a crafted link, as the malicious input is echoed back in the generated page rather than stored (CVSS 7.1, CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L). Exploitation hinges on victim interaction, and the highest-impact scenario is luring a logged-in administrator, whose hijacked browser session can be used to perform privileged actions against the site. No public exploit code has been identified at time of analysis and the CVE is not listed in CISA KEV; no EPSS score or known exploitation activity was supplied in the available intelligence.

RemediationAI

No vendor-released patch is identified in the available data, so administrators should monitor the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/ablocks/vulnerability/wordpress-ablocks-plugin-2-15-0-cross-site-scripting-xss-vulnerability?_s_id=cve and the Kodezen/aBlocks plugin page for a fixed release, then upgrade to the first version above the vulnerable 2.16.0 line as soon as it ships. If the plugin is not essential, deactivating and deleting aBlocks immediately removes the attack surface, at the cost of losing any blocks already embedded in posts until an alternative is substituted. Where the plugin must stay active, the practical compensating controls are to deploy a WAF or reverse-proxy rule that inspects query strings and request parameters for reflected script patterns targeting the plugin's endpoints (accepting the usual false-positive tuning burden and the risk that obfuscated payloads bypass signature rules), to avoid browsing the site while logged in as an administrator and to treat unsolicited links to wp-admin pages as hostile, and to constrain administrative access through IP allowlisting, HTTP authentication in front of wp-admin, or a short session lifetime so that a successful reflected XSS against an admin yields a limited window of control. Because the CVE is not in CISA KEV and no public exploit code has been observed, these measures are precautionary rather than incident-driven, but the reflected XSS class means patching or removing the plugin remains the only complete fix.

Affected VersionsENISA

aBlocks 0 ≤2.16.0

Affected Packages

euvd ablocks 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 a classic CWE-79 improper neutralization of input during web page generation, manifesting as reflected cross-site scripting in a WordPress plugin. Input supplied by the requester is embedded into a dynamically generated HTML response without adequate output encoding or contextual escaping, so markup such as script tags is interpreted by the browser in the origin of the affected WordPress site. The CPE record cpe:2.3:a:kodezen_llc:ablocks:*:*:*:*:*:*:*:* and the vendor attribution (Kodezen LLC) confirm this is the aBlocks plugin distributed through the WordPress plugin ecosystem, and the description scopes every release up to and including 2.16.0 as vulnerable while the Patchstack reference specifically demonstrates the issue on 2.15.0. The CVSS vector's scope-changed flag (S:C) is significant: even though confidentiality, integrity, and availability impacts are each rated low, the injected script executes with the trust of the site's own origin, which is why reflected XSS in an administrative context is frequently escalated into full site compromise. The vector also shows PR:N (no attacker authentication) combined with UI:R, consistent with a per-victim delivery model in which the payload is never persisted on the server and must be re-delivered for each target.

Know when Ablocks 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 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 7.1 HIGH

Remote unauthenticated reflected XSS needs no privileges but requires victim click (UI:R); payload executing in the browser crosses a trust boundary (S:C) with limited C/I/A impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
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 Kodezen LLC aBlocks ablocks allows Reflected XSS.This issue affects aBlocks: from n/a through 2.16.0.

Executive ViewAI

Why It Matters

A reflected cross-site scripting weakness in the aBlocks plugin for WordPress (all versions through 2.16.0) gives an unauthenticated attacker a low-effort way to run malicious script inside the browser of anyone tricked into clicking a crafted link, and no vendor fix is currently available. The most serious outcome is compromise of a logged-in site administrator's session, which can be leveraged to take privileged actions against the site - content tampering, data exposure, or further footholds. Because aBlocks is a third-party component commonly deployed across WordPress estates, leadership should treat this as a supply-chain exposure affecting every site running an unpatched copy, with remediation dependent on either vendor action or interim compensating controls.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the aBlocks plugin (affected versions through 2.16.0) until a fixed release is available; deploy WAF/virtual-patching rules that block script payloads on reflected parameters; apply a restrictive Content-Security-Policy; enforce MFA, least privilege, and hardened browser profiles for WordPress administrators; monitor for anomalous privileged actions. No public exploit identified at time of analysis and the CVE is not listed in CISA KEV.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche WordPress Gutenberg blocks plugin, limited installed base
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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