Skip to main content

Content Egg CVE-2026-92424

| EUVDEUVD-2026-89621 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-30 contact@wpscan.com GHSA-f6mm-vhgg-jr4m
6.8
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain contributor-level account
  2. Delivery
    Select privileged user's import preset
  3. Exploit
    Run bulk import with script payload
  4. Execution
    Post stored under admin identity unfiltered
  5. Persist
    Admin views content, script runs in their session
  6. Impact
    Escalate to full site compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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 role or higher on a WordPress site running Content Egg before 11.9.0, and specifically requires use of the bulk content-import feature with an import preset authored by a more privileged user. Exploitation is further gated by user interaction (UI:R): a victim - ideally an administrator - must later view the maliciously created post for the stored script to execute in their session. Impact is bounded by the privilege level of whoever views the content; the elevated C:H/I:H/A:H outcome depends on an administrator viewing the payload. Sites that do not grant contributor accounts to untrusted users are not realistically exposed.

Impact

This is a broken-access-control flaw in the bulk content-import feature that culminates in stored XSS, reported by WPScan and patched by the vendor in 11.9.0. The vendor CVSS vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H = 6.8) is internally inconsistent with the description in two respects worth flagging: (1) the description explicitly states 'contributor-level access and above,' which conventionally maps to PR:L, not the PR:H shown in the vector - this understates ease of exploitation; and (2) an XSS that executes 'in the context of anyone who later views that content' (i.e., in a more privileged user's browser session) is normally a scope change (S:C), yet the vendor marks S:U while simultaneously claiming C:H/I:H/A:H - total technical impact. The C:H/I:H/A:H is defensible only if the script executes in an administrator's session and is chained to full site takeover (create admin user, plant backdoor), which is a realistic outcome for admin-context WordPress XSS. Corroborating this, SSVC assigns Technical Impact: total. However, SSVC also records Exploitation: none and Automatable: no, there is no EPSS score, no CISA KEV listing, and no explicit public POC - so despite the 'total impact' framing this is a latent, not actively-exploited, issue. Net: a genuine account/privilege-boundary bug requiring a contributor foothold plus victim interaction, meriting prompt patching but not emergency response. Prioritize based on whether untrusted users hold contributor roles on the site.

Exploit ScenarioDerived

An attacker who already holds a contributor (or higher) account on a WordPress site running Content Egg selects an import preset owned by a privileged user (e.g., an administrator) and runs the bulk content-import feature; the plugin fails to check that the contributor is authorized for that preset and switches to the preset author's identity, so the resulting post is created under the privileged account with the contributor's unfiltered script payload intact. When an administrator or other visitor later views the post, the stored JavaScript executes in their authenticated session, enabling actions up to and including site takeover. No public exploit code is identified at time of analysis, though WPScan holds the technical details.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 30, 2026

Stored cross-site scripting in the Content Egg plugin for WordPress before 11.9.0 allows an authenticated attacker holding contributor-level access or higher to plant arbitrary web scripts inside posts that the plugin creates under a more privileged author's identity. The root problem is a missing authorization check on the bulk content-import feature: the plugin never verifies that the acting user is permitted to use the import preset they select, and it then switches to that preset author's identity before the post is written, so the injected markup is stored and later executes in the browser session of anyone who views the content - most damagingly an administrator. No public exploit code has been identified at time of analysis, and the vendor has released a fix in version 11.9.0; exploitation requires the site to grant contributor accounts to untrusted users and requires a victim to view the tainted post.

RemediationAI

The primary fix is to upgrade the Content Egg plugin to version 11.9.0 or later, which the vendor released to close the missing authorization check and the identity-switch behavior in the bulk content-import feature (patch status: available from vendor, exact fix version 11.9.0); the WPScan advisory at https://wpscan.com/vulnerability/917b8042-b38c-4b6a-9237-1dd08ada157d/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-92424 should be reviewed alongside the upgrade. Where an immediate update is not possible, the most effective compensating control is to stop untrusted users from reaching the import path: audit contributor-and-above accounts and remove or downgrade any that are not fully trusted, and restrict creation and use of import presets to administrator-only users so that a low-privileged account cannot select a preset authored by someone more privileged - the trade-off is that this breaks delegated editorial workflows and bulk-import automation for contributor accounts. If the plugin offers a toggle for the bulk content-import / preset feature, disabling it removes the exploit path entirely at the cost of losing automated content aggregation until patching is complete; as a secondary measure, a WAF rule or content filter targeting script tags in newly created posts can blunt delivery but is easily bypassed and should not replace the upgrade. Finally, because payloads are stored, perform a post-upgrade audit of recently created posts for injected script content and re-sanitize or delete anything suspicious, since patching alone does not remove already-stored payloads.

Affected VersionsENISA

Content Egg 0 <11.9.0

Affected Packages

euvd content_egg fix: 11.9.0

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

Content Egg is a content-aggregation and affiliate/auto-blogging plugin for WordPress whose bulk content-import feature lets an editor pick a saved "import preset" and generate posts from it. A preset stores configuration as well as a post-author identity, and the vulnerable code path neither validates the caller's capability against that preset (a broken access control weakness, the underlying class behind the CWE-79 stored XSS classification) nor preserves the caller's own identity, instead assuming the preset author's identity for the post it creates. Because the resulting post content is stored without proper output/input sanitization in that privileged context, script payloads survive as stored XSS and run with the privileges of whoever renders the page, typically an administrator. The independent assessment rates this CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N - network-reachable, low complexity, but requiring an authenticated low-privilege (contributor) account and victim interaction, with scope change reflecting that a plugin-level defect compromises the wider WordPress application and its admin sessions. Impact magnitude is bounded by the privilege of the viewer; the high confidentiality/integrity/availability outcome is realized only if an administrator views the poisoned post. The EUVD record lists the affected range as "Content Egg 0 <11.9.0"; no CPE identifiers were supplied in the available data.

Know when PHP 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

Vendor (wpscan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

Contributor role maps to PR:L not PR:H; stored script executes in another user's context so S:C; a privileged victim must view the post (UI:R); impact modeled as typical XSS C:L/I:L with escalation potential.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch available
Sep 30, 2026 - 07:01 EUVD
CVE Published
Sep 30, 2026 - 06:17 cve.org
MEDIUM 6.8
CVE Published
Sep 30, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Content Egg WordPress plugin before 11.9.0 does not verify that a user running its bulk content-import feature is authorized for the import preset they select, and switches to the preset author's identity before creating the resulting post, allowing users with contributor-level access and above to store arbitrary web scripts unfiltered under a privileged user's account, executing in the context of anyone who later views that content.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
commercial WordPress affiliate/content plugin, moderately popular but not ubiquitous
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy