Description
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.
Published: 2026-10-30
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized modification of post meta data
Action: Apply Patch
AI Analysis

Impact

The vulnerability occurs because the ajax update function in Content Egg trusts an attacker‑supplied post identifier and only verifies a global capability instead of performing a per‑object check. An authenticated user with contributor rights or higher can therefore modify the product meta fields (_cegg_data_*) and update timestamps on any post, including those owned by administrators. This capacity to alter post metadata without proper authority may allow content manipulation or tampering with pricing data, potentially undermining the integrity of an e‑commerce site.

Affected Systems

The affected product is the Content Egg – Affiliate Product Importer & Price Comparison plugin from keywordrush. All releases up to and including version 12.0.0 contain the flaw; users running these or earlier versions are vulnerable.

Risk and Exploitability

The CVSS score of 4.3 indicates a moderate severity, and no EPSS data is available, suggesting limited knowledge of exploitation attempts. The vulnerability is not listed in the CISA KEV catalog. Attackers need only be authenticated on the WordPress site and possess contributor or higher privileges to exploit this flaw via the cegg_update_products AJAX action. Given the potential for widespread data tampering, the risk remains significant when contributors are granted to untrusted users.

Generated by OpenCVE AI on October 30, 2026 at 06:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Content Egg to a fixed release above 12.0.0.
  • If an upgrade is unavailable, modify the plugin so that cegg_update_products performs a per‑post capability check, e.g., by inserting a call to current_user_can('edit_post', $post_id) before processing the $_POST['post_id'].
  • Audit existing posts for anomalous _cegg_data_* values and restore any that have been improperly altered.

Generated by OpenCVE AI on October 30, 2026 at 06:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 05:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Content Egg <= 12.0.0 - Missing Authorization to Authenticated (Contributor+) Arbitrary Post Meta Modification via 'post_id' Parameter via cegg_update_products AJAX Action
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-30T05:35:52.057Z

Reserved: 2026-10-29T12:11:37.187Z

Link: CVE-2026-119059

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T06:16:48.420

Modified: 2026-10-30T06:16:48.420

Link: CVE-2026-119059

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T06:30:09Z

Weaknesses