Security Alert Summary
The WPeMatico RSS Feed Fetcher WordPress plugin before 2.8.26 does not sanitize and escape content retrieved from user-supplied sources before rendering. This weakness can allow lower-privileged users to store malicious script content that executes when higher-privileged users view campaign data, resulting in stored cross-site scripting (XSS) against reviewers.
CVE Details
- CVE ID:
CVE-2026-89002 - Affected component: WPeMatico RSS Feed Fetcher plugin
- Affected versions: Versions before 2.8.26 (less than 2.8.26)
- Published: September 24, 2026 at 6:17:03 AM
- Last modified: September 24, 2026 at 2:42:02 PM
- CVSS v3.1 base score: 6.8
- CVSS v3.1 severity: MEDIUM
- CVSS vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
- Authentication / privileges / user interaction (from CVSS):
- Privileges required: HIGH
- User interaction: REQUIRED
- Primary impact:
- Confidentiality: HIGH
- Integrity: HIGH
- Availability: HIGH
- CWE / weakness: CWE-79 (Improper Neutralization of Input During Web Page Generation or Reflection)
Technical Details
According to the vulnerability description, the plugin fails to sanitize and escape content it retrieves from a user-supplied source before rendering that content in the administrative interface. Because content originating from users is rendered without appropriate output encoding, an attacker can store malicious JavaScript or HTML in campaign data.
The vulnerability is a Stored Cross-Site Scripting (XSS) issue: when a higher-privileged user (for example, an editor or administrator) views the stored campaign content, the browser will execute the injected script in the context of the site. The description does not name specific functions or REST API endpoints; the root cause is the absence of proper sanitization and escaping of third-party or user-supplied feed content prior to output.
Impact is limited to what stored XSS allows: execution of script in the context of the victim’s browser. This can lead to session token exposure, actions performed with the victim’s privileges in the browser, or disclosure of sensitive data visible to that user. The description and CVSS data indicate an attacker needs elevated privileges on the site to store the malicious content, and a privileged user must interact with the content for the exploit to execute.
How This Could Impact Your Website
Consider a site with multiple WordPress users: a site owner, internal editors who review campaign feeds, and an external contractor or contributor who can create or modify feed items. If a contributor is able to supply feed content that the plugin does not sanitize, that contributor could embed a script that runs when an editor or administrator opens the campaign details. Practical consequences include:
- Exposure of information visible to the reviewer, such as internal user names and email addresses.
- Increased risk of targeted phishing or social engineering based on data harvested from the reviewer session.
- Unauthorized actions performed in the reviewers browser under their session, such as changing settings accessible from the admin UI.
If youre unsure whether your site is affected or how to assess your current user roles and plugins, it may be worth having a professional review your setup.
Recommended Actions
- Update the affected plugin as soon as a patched version is available.
- Review and reduce unnecessary user roles, especially contributor-level access where not required.
- Enforce strong passwords and two-factor authentication for editors and administrators.
- Remove unused or unmaintained plugins from your installation.
- Monitor site activity and admin sessions for unusual behavior or unexpected changes.
If youd like help reviewing your plugins, user roles, or overall WordPress security posture, our team at Freshy is happy to help.