CVE-2026-120739
validatedZero produced an exploit or a check.GHSA-crfc-xm73-w674 ↗EUVD-2026-118600 ↗
description
Optimole for WordPress versions through 4.2.18 can store untrusted script content through a REST request field and render it on affected pages. An unauthenticated attacker may trigger this when the site has an incomplete Optimole profile that exposes the request-signing value; the content runs when someone visits the altered page.
mitigation
Deactivate Optimole on sites with incomplete profiles until a vendor-confirmed fixed release is installed. If the plugin must remain active, complete its profile and restrict unauthenticated access to its REST endpoints where feasible.
outcome
Upstream: a detection for this already ships elsewhere, so we didn't generate a new one. The credit goes to whoever did.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-11-07 03:28Zghsa: trigger signal, started the run
- 2026-11-07 03:28Zcve.org record for CVE-2026-120739
- 2026-11-07 06:56Z
this entry in the feed
GET /api/v1/feed/CVE-2026-120739
{ "etk_id": "ETK-2026-3800", "cve_id": "CVE-2026-120739", "display_id": "CVE-2026-120739", "ghsa_id": "GHSA-crfc-xm73-w674", "euvd_id": "EUVD-2026-118600", "status": "published", "anchor_state": "anchored", "title": "Stored cross-site scripting in Optimole for WordPress", "summary": "Optimole for WordPress versions through 4.2.18 can store untrusted script content through a REST request field and render it on affected pages. An unauthenticated attacker may trigger this when the site has an incomplete Optimole profile that exposes the request-signing value; the content runs when someone visits the altered page.", "mitigation": "Deactivate Optimole on sites with incomplete profiles until a vendor-confirmed fixed release is installed. If the plugin must remain active, complete its profile and restrict unauthenticated access to its REST endpoints where feasible.", "vendor": "optimole", "product": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, <= 4.2.18" ], "ecosystem": null, "fixed_versions": [], "package_name": "Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization", "purl": null } ], "cwes": null, "cvss_score": 7.2, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N", "epss_score": null, "epss_percentile": null, "epss_asof": null, "automation": "deterministic", "check": true, "check_confidence_basis": "upstream", "exploit": false, "pipeline_minutes": 0.010340016666666667, "t0_at": "2026-11-07T03:28:05.491000+00:00", "signals": { "check": { "at": "2026-11-07T06:56:56.331677+00:00", "days": 0.1450328782060185, "is_lower_bound": false, "measured_at": "2026-11-07T03:28:05.491000+00:00", "url": null }, "trigger_signal": { "at": "2026-11-07T03:28:05.491000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-11-07T03:28:05.491000+00:00", "url": "https://github.com/advisories/GHSA-crfc-xm73-w674" } } }
published 2026-11-07 06:56Z
last change 2026-11-07 07:30Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.