Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Contributor-level user
-
ExploitInsert 'animated-text' shortcode with arbitrary target post ID
-
ExecutionPlugin fetches post and calls displayContent() without capability or post-type check
-
ImpactRead rendered content of hidden/non-public post
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account with Contributor-level capability or higher on a WordPress site running Animated Text Block ≤1.2.6, plus the ability to place the 'animated-text' shortcode (which Contributors can do within their own posts). The attacker supplies an arbitrary target post ID; exploitation succeeds only against posts in the 'publish' status, and discloses the rendered content of posts that are normally hidden - including non-public custom post types with public=false and show_in_rest=false. Limiting factors: no anonymous/unauthenticated path (despite the CVSS PR:N), read-only confidentiality impact (no modification or DoS), and the target post must be published; drafts/private posts are not indicated as reachable by the described branch. |
| Impact | This is a broken-access-control / missing-authorization flaw (CWE-862) in the Animated Text Block WordPress plugin, scored CVSS 7.5 with vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - confidentiality-only impact, no integrity or availability effect. A significant conflict exists between the CVSS vector and the description: the vector encodes PR:N (unauthenticated), yet the description explicitly states exploitation requires 'authenticated attackers, with Contributor-level access and above.' The PR:N rating therefore overstates reach; realistically this requires an authenticated low-privilege account, which I reflect in my independent assessment as PR:L (base ~6.5). On the exploitation signals: KEV status is not present in the input, so there is no public exploit identified at time of analysis; no EPSS score was supplied; and the provided references are the Wordfence advisory plus plugin.trac source-code lines (the vulnerable atb_shortcode_handler()/displayContent() path), not a weaponized proof-of-concept. SSVC-style framing: the vuln.today Decision label is 'this_week' (not act_now/emergency), technical impact is partial (read-only disclosure), and automatability is limited because an attacker must already hold a Contributor account on the target site. Net: this is a legitimate but moderate-priority information-disclosure issue - the inflated CVSS 7.5 driven by PR:N overstates the real-world urgency, which is bounded by the authenticated-Contributor prerequisite and the confidentiality-only impact. |
| Exploit ScenarioDerived | On a multi-author WordPress site running Animated Text Block ≤1.2.6, a user with Contributor-level access inserts the 'animated-text' shortcode supplying an arbitrary post ID that points to a non-public custom post type (public=false, show_in_rest=false). Because atb_shortcode_handler() fetches the post and calls displayContent() in the 'publish' branch with no capability check and no is_post_type_viewable() validation, the hidden post's rendered content is returned to the attacker, bypassing the protections WordPress normally applies to direct URLs and the REST API. No public exploit code is identified; the referenced links are the vendor advisory and plugin source, not a verified PoC. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Information disclosure in the Animated Text Block WordPress plugin (versions up to and including 1.2.6) allows an authenticated user with Contributor-level access or higher to read the rendered content of any published post on the site. The 'animated-text' shortcode handler accepts an attacker-supplied post ID and, in its 'publish' branch, renders the post without any capability check and without verifying that the post type is the plugin's own custom post type or is otherwise viewable - so posts in non-public custom post types (public=false, show_in_rest=false) that WordPress normally hides from direct URLs and the REST API can be disclosed. Impact is confidentiality-only (no modification or denial of service), the target post must be in 'publish' status, and no public exploit code or PoC reference is present in the available sources; the vuln.today decision label is this_week.
RemediationAI
Apply the vendor fix referenced by the plugin changeset at https://plugins.trac.wordpress.org/changeset?reponame=&old=3767751%40animated-text-block&new=3767751%40animated-text-block - the data does not state the tagged release version that ships it, so confirm on the plugin's WordPress.org page that the installed version is newer than 1.2.6 and contains changeset r3767751 before considering the site fixed; no vendor-released patch version is confirmed at time of analysis. The changeset is the only complete fix, since the missing capability and is_post_type_viewable() checks live in the shortcode handler itself. Until an updated release is confirmed, exposure can be reduced by auditing and restricting Contributor-and-above accounts and reviewing existing Contributor-authored posts for embedded 'animated-text' shortcodes, since the handler can only be reached by an account that can place shortcode content - the trade-off is that this breaks the normal editorial workflow for that role. Deactivating or removing the plugin eliminates the vulnerable handler entirely, at the cost of losing all animated text blocks already rendered on the site. Blocking REST or front-end access alone does not help, because the disclosure occurs through normal shortcode rendering rather than through a request to the target post's own URL.
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 plugin registers a shortcode, 'animated-text', whose handler atb_shortcode_handler() (plugin.php lines ~132, ~142 and ~163 in the 1.2.6 tag) resolves a post from an ID supplied inside the shortcode attributes and then, when that post's status is 'publish', calls displayContent() to output its rendered block content. The root cause is CWE-862 (Missing Authorization): there is no current_user_can() gate on the branch and no check that the resolved object's post_type belongs to the plugin or passes is_post_type_viewable(), so the shortcode becomes a generic read primitive over published content regardless of the post type's public/show_in_rest flags. Because Contributors can author posts and embed shortcodes in their own content, they can trigger the handler repeatedly with different IDs. Note the scoring discrepancy: the published CVSS 3.1 vector carries PR:N, while this assessment scores PR:L, because a Contributor-or-higher account is required to place and render the shortcode; AV:N/AC:L/UI:N and the confidentiality-only C:H/I:N/A:N impact are consistent across both. The trigger path requires an authenticated editor placing the shortcode - it is not reachable anonymously.
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:N/UI:N/S:U/C:H/I:N/A:N
Description requires Contributor-level authentication so PR:L (not PR:N); network shortcode trigger with no user interaction, confidentiality-only disclosure, so C:H/I:N/A:N.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The Animated Text Block plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 1.2.6 via the 'animated-text' shortcode. This is due to the atb_shortcode_handler() function fetching an arbitrary post by attacker-supplied ID and, in the 'publish' branch, calling displayContent() with no capability check and no validation that the post's post_type is the plugin's own CPT or is otherwise viewable (is_post_type_viewable()). This makes it possible for authenticated attackers, with Contributor-level access and above, to read the rendered block content of any published post, including posts of non-public custom post types (public=false, show_in_rest=false) that WordPress would otherwise hide from direct URLs and the REST API.
Executive ViewAI
CVE-2026-116613 affects the Animated Text Block WordPress plugin (up to v1.2.6), allowing low-privilege Contributor-level users to read content from published posts that WordPress normally keeps hidden - including non-public custom post types. Because many organizations grant Contributor access to broad or external user populations, this creates an insider-style confidentiality exposure for sensitive internal content. No public exploit has been identified, and the plugin has no vendor patch available at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations: remove or tighten Contributor-level accounts, deactivate the plugin if not business-critical, audit for sensitive content in non-public custom post types, and deploy WAF/log monitoring to detect shortcode-based access to hidden posts.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-111575
GHSA-fr3x-9wrh-9rp5
NVD
CVE.org
EPSS
Exploit-DB