Skip to main content

Content Egg EUVDEUVD-2026-113716

| CVE-2026-119059 MEDIUM
Missing Authorization (CWE-862)
2026-10-30 Wordfence GHSA-65m9-fpqg-cx7w
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain contributor-level account
  2. Delivery
    Craft admin-ajax ajaxUpdateProducts POST with valid nonce
  3. Exploit
    Set post_id to a victim-owned post
  4. Execution
    Handler skips per-post capability check
  5. Impact
    Overwrite _cegg_data_* product meta on arbitrary post

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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 capabilities or above on a WordPress site running Content Egg ≤12.0.0, because the handler gates on the generic edit_posts capability and the static 'contentegg_metabox' nonce. The exploit works against default configuration - no special plugin feature or non-default setting is needed - but is LIMITED by the authentication prerequisite: an attacker must first register or obtain a contributor+ account, so sites that do not permit low-privilege user registration (and have not had a low-privilege account compromised) are not remotely exploitable by anonymous attackers. Impact is limited to modifying Content Egg product data and update-timestamp post meta (I:L); there is no confirmed confidentiality or availability impact.

Impact

This is a genuine but low-to-moderate priority issue, not a high-severity emergency. The CVSS 3.1 base score is 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N - network-reachable, low attack complexity, but requiring authenticated privileges (PR:L, i.e. contributor-level or above), no user interaction, unchanged scope, and only a low integrity impact (C:N/I:L/A:N). The vendor advisory source is Wordfence and the vuln.today priority is 'this_month' - a routine patch cadence, not act_now or emergency. No EPSS score, no CISA KEV listing, and no PoC/exploit reference are present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The signals are internally consistent: a low-privilege authorization gap (CWE-862 missing per-object capability check) that only affects data integrity, matching the 'this_month' decision label. The main caveat is the prerequisite of an existing authenticated contributor account, which substantially limits the realistic attacker population to sites that allow untrusted user registration at contributor level or where a lower-privilege account has already been compromised.

Exploit ScenarioDerived

An attacker who already holds a contributor-level (or higher) account on a WordPress site running Content Egg ≤12.0.0 sends a crafted admin-ajax POST to the ajaxUpdateProducts handler, supplying the post_id of a post they do not own - for example an administrator's published page. Because the handler validates only the static 'contentegg_metabox' nonce and the generic edit_posts capability but never calls current_user_can('edit_post', $post_id), the attacker can overwrite the Content Egg product meta (_cegg_data_*) and update-timestamp meta on that arbitrary post. No public exploit identified at time of analysis; the attack is low-complexity and needs no user interaction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 30, 2026

Missing per-post authorization in the Content Egg affiliate product importer plugin for WordPress (versions up to and including 12.0.0) allows an authenticated user with contributor-level access or above to overwrite Content Egg product data and update-timestamp post meta on arbitrary posts, including posts owned by administrators. The ajaxUpdateProducts() handler validates a static 'contentegg_metabox' nonce and the generic edit_posts capability, then trusts the attacker-supplied post_id without ever calling current_user_can('edit_post', $post_id). Impact is limited to integrity (I:L) with no confirmed confidentiality or availability effect, and exploitation is restricted by the authentication prerequisite; no public exploit code was identified at time of analysis and the issue is not known to be actively exploited.

RemediationAI

Update Content Egg to a release later than 12.0.0 that incorporates the referenced plugin repository changeset (https://plugins.trac.wordpress.org/changeset?reponame=&old=3773366%40content-egg&new=3773366%40content-egg); a specific tagged fix version is not stated in the available data, so confirm the version number in the WordPress plugin directory or with the vendor before declaring the site patched, and validate via the Wordfence advisory. Where updating must be deferred, reduce exposure by preventing untrusted users from obtaining contributor-level accounts - tighten or disable open registration and review existing low-privilege accounts, since an anonymous attacker cannot reach the handler without an authenticated edit_posts-capable session. In addition, audit wp_postmeta for unexpected changes to _cegg_data_* keys and post_modified timestamps on administrator-owned posts to detect abuse of the endpoint. Note that no vendor-provided configuration toggle or nonce rotation fully compensates, because the nonce is static and the missing control is the per-post capability check itself.

Affected VersionsENISA

Content Egg – Affiliate Product Importer & Price Comparison 0 ≤12.0.0

Affected Packages

euvd content_egg_affiliate_product_importer_price_comparison no fix

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

The flaw is a classic CWE-862 missing authorization case inside the WordPress plugin's admin metabox layer. WordPress distinguishes primitive capabilities such as edit_posts (which a Contributor holds, allowing them to author their own posts) from meta capabilities such as edit_post, which must be evaluated per object via current_user_can('edit_post', $post_id) or map_meta_cap(). Content Egg's ajaxUpdateProducts() in application/admin/EggMetabox.php performs only the primitive check, and its nonce ('contentegg_metabox') is a static, session-scoped token rather than one bound to a specific post, so the nonce provides CSRF protection but no object-level authorization. As a result, the $_POST['post_id'] value supplied by the caller is used verbatim to read and write Content Egg meta keys (_cegg_data_*) and update timestamps through ContentManager.php. The plugin's sibling save_post handler, saveMeta(), correctly performs the per-object check, which demonstrates the intended control was simply omitted from the AJAX path. Contributing factor: the AJAX endpoint is reachable by any logged-in user holding edit_posts, so the trust boundary between 'can author a post' and 'can edit this post' is never enforced.

Know when Wordpress Plugin 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 (Wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Authenticated contributor access is required so PR:L; network admin-ajax endpoint with no user interaction gives AV:N/AC:L/UI:N; impact is limited to overwriting post meta, so I:L and C:N/A:N.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Content Egg plugin for WordPress is vulnerable to unauthorized modification of data due to a missing per-post capability check on the ajaxUpdateProducts() function in versions up to, and including, 12.0.0. The handler verifies a static nonce ('contentegg_metabox') and the generic 'edit_posts' capability, but trusts the attacker-supplied $_POST['post_id'] verbatim and never calls current_user_can('edit_post', $post_id) - the per-object check that its sibling save_post handler saveMeta() correctly performs. This makes it possible for authenticated attackers, with contributor-level access and above, to modify Content Egg product data (_cegg_data_*) and update-timestamp post meta on arbitrary posts, including those owned by administrators.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
popular commercial WordPress affiliate/price-comparison plugin, common but not universal
Social Media
1
Sightings
Data Quality
5 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 No
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
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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