Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged WordPress account
-
DeliveryInject XSS payload into Loops & Logic template field
-
ExploitPayload stored in database
-
ExecutionVictim administrator loads affected page
-
PersistMalicious script executes in admin browser
-
ImpactSteal session cookie or perform admin actions
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 the attacker to hold a valid WordPress account with at minimum contributor or author-level privileges (PR:L per CVSS vector) on the target site - unauthenticated exploitation is not possible. The Loops & Logic plugin must be installed and active on the WordPress site, running version 4.2.3 or earlier. A victim (such as an administrator or editor) must subsequently load the page or post containing the injected payload in their browser (UI:R). No non-default configuration is required beyond the plugin being active. Exploitation is limited by the need for a low-privileged WordPress account; sites that restrict contributor/author role assignment to trusted individuals significantly reduce real-world risk. |
| Impact | The CVSS base score of 6.5 (Medium) with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L accurately characterizes the real-world risk profile. Attack complexity is Low (AC:L), meaning no race condition or special configuration is needed beyond the privilege requirement. The PR:L constraint is the primary limiting factor - an attacker must hold a WordPress account with at least contributor or author-level access to inject content. In multi-author or membership-based WordPress deployments, this bar is frequently met. The S:C (Scope Changed) metric elevates practical impact: the payload executes in a victim's browser context, allowing cookie theft, session hijacking, or admin-level actions if a site administrator views the injected content. EPSS data is not available in the provided intelligence. No KEV listing and no POC availability have been identified, placing this in a moderate-priority tier - meaningful for sites with untrusted contributor accounts but not a mass-exploitation scenario. The A:L availability metric in the provided vector is questionable for typical stored XSS; availability impact via script injection is indirect and rare. |
| Exploit ScenarioDerived | An attacker registers or compromises a contributor-level WordPress account on a site running Loops & Logic 4.2.3 or earlier. They craft a post or template fragment containing a malicious script payload embedded in a plugin-processed field, submit it, and the payload is stored in the database. When a site administrator later previews or publishes the content, the script executes in their browser session, potentially stealing the admin's authentication cookie and granting the attacker full site control. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 13, 2026
Stored cross-site scripting in the Tangible Loops & Logic WordPress plugin (versions through 4.2.3) allows a low-privileged authenticated user to inject persistent malicious scripts into web pages that execute in the browsers of site visitors or administrators. The scope change (S:C in CVSS) confirms the payload escapes the injection context and executes in a victim's browser session, enabling session hijacking, credential theft, or malicious redirects. No public exploit code or CISA KEV listing has been identified at time of analysis, but the low attack complexity makes this straightforward to exploit once an attacker holds contributor-level access.
RemediationAI
Update the Loops & Logic plugin to the version released after 4.2.3 that addresses this XSS issue - consult the Patchstack advisory at https://patchstack.com/database/Wordpress/Plugin/tangible-loops-and-logic/vulnerability/wordpress-loops-logic-plugin-4-2-3-cross-site-scripting-xss-vulnerability for the confirmed patched version, as an exact fix version is not independently confirmed from the available intelligence. An exact patched release version was not provided in the source data - verify via the WordPress plugin repository changelog before upgrading. As an interim compensating control, restrict WordPress contributor and author role assignments to fully trusted users only, eliminating the low-privilege injection vector. Enabling a Web Application Firewall (WAF) such as Wordfence or the Patchstack WAF with XSS rules can block exploitation attempts in transit, though it does not address the underlying code defect. Content Security Policy (CSP) headers on the WordPress installation can limit the impact of any injected scripts by restricting script execution origins.
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 vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant where attacker-supplied input is persisted server-side and later rendered unsanitized into HTML responses. The affected product, identified by CPE cpe:2.3:a:tangible:loops_&_logic:*:*:*:*:*:*:*:*, is a WordPress plugin that provides a template language allowing authors to build dynamic loops, conditional logic, and content rendering inside WordPress. This kind of plugin often processes user-controlled template fragments or shortcode arguments that are stored in the database and echoed into page output, making them a natural attack surface for stored XSS if output encoding is absent. The root cause is failure to sanitize or encode user-supplied input before inserting it into HTML output, allowing injection of executable script payloads.
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:R/S:C/C:L/I:L/A:L
Stored XSS requires low-privilege injection (PR:L) and victim page view (UI:R); scope changes to browser context (S:C); no direct availability impact applies.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tangible Loops & Logic tangible-loops-and-logic allows Stored XSS.This issue affects Loops & Logic: from n/a through <= 4.2.3.
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 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
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-43464
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB