Content Pilot <= 2.2.4 - Unauthenticated Stored Cross-Site Scripting via RSS-linked article `<meta name="description">`
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
The Content Pilot WordPress plugin, an autoblogging and affiliate marketing tool, is affected by a flaw that lets an attacker who controls an RSS feed an administrator has configured for a campaign inject malicious scripts into website pages. When visitors open the affected pages, those scripts can run in their browsers.
Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.
Read the original description
The Content Pilot – Autoblogging & Affiliate Marketing Suite plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.2.4. This is due to the plugin extracting the HTML meta description from each remotely-fetched article (WPCP_Readability::parse_meta()), piping that value through the article template substitution and html_entity_decode() in WPCP_Module::insert_post(), and then calling wp_insert_post() after switching the current user to the configured campaign author (an Administrator with the unfiltered_html capability by default) — so no wp_kses_post sanitization is applied to the attacker-controlled HTML before it is persisted as post_content and rendered on the front end. This makes it possible for unauthenticated attackers who control the content of any RSS source an administrator has configured a Content Pilot RSS campaign to consume to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Timeline
- CVE published
- First seen by cve.now
Affected versions
- pluginever Content Pilot – Autoblogging & Affiliate Marketing Suite
through 2.2.4
References 7
plugins.trac.wordpress.org
- browser/wp-content-pilot/tags/2.2.4/includes/class-wpcp-module.php#L425
- browser/wp-content-pilot/tags/2.2.4/includes/class-wpcp-module.php#L315
- browser/wp-content-pilot/tags/2.2.4/includes/modules/class-wpcp-feed.php#L204
- browser/wp-content-pilot/tags/2.2.4/includes/class-wpcp-readability.php#L182
- browser/wp-content-pilot/tags/2.2.4/includes/class-wpcp-readability.php#L274
- browser/wp-content-pilot/tags/2.2.5/includes/class-wpcp-module.php