☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Facebook logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 7.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-66707

CVE-2026-66707 — WordPress Facebook for WooCommerce plugin <= 3.7.5 - Cross Site Scripting (XSS) vulnerability
📅 PUBLISHED: 2026-08-06 00:00 UTC 🔄 UPDATED: 2026-09-23 20:23 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.15%
👁️
0.15% probability
3.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: USA License: Open Source
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 7.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: L Availability Low
7.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

THREAT INTELLIGENCE REPORT: CVE-2026-66707

Executive Summary

CVE-2026-66707 is an unauthenticated Cross-Site Scripting (XSS) vulnerability affecting the Facebook for WooCommerce WordPress plugin in versions 3.7.5 and earlier. The vulnerability allows remote attackers to inject arbitrary JavaScript into web pages rendered by the plugin, potentially leading to session hijacking, credential theft, and unauthorized administrative actions — all without requiring prior authentication. This vulnerability carries a CVSS score of 7.1 (High severity) and is disclosed by Patchstack; a patch is claimed to be available in version 3.7.6.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The Facebook for WooCommerce plugin is a widely deployed WordPress extension that synchronizes WooCommerce product catalogs with Facebook/Meta commerce platforms. The plugin integrates deeply with the WordPress admin interface, e-commerce checkout flows, and product page rendering — all of which are prime targets for XSS injection.

Vulnerability Mechanism

CVE-2026-66707 is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation). The root cause lies in the plugin's failure to properly sanitize or escape user-supplied input before reflecting it into dynamically generated web pages. Specifically, the vulnerability exists in an unauthenticated context, meaning that the vulnerable code path can be triggered without requiring the attacker to hold any WordPress account or plugin-specific permissions.

The attack vector operates over the network (AV:N) with low attack complexity (AC:L). No privileges are required (PR:N), and only minimal user interaction is needed (UI:R) — typically a victim clicking a crafted link or visiting a specially prepared URL. The impact spans all three security dimensions: confidentiality (C:L), integrity (I:L), and availability (A:L), reflecting the potential for partial data disclosure, content manipulation, and disruption of legitimate functionality. The scope is marked as "Changed" (S:C), which in CVSS 3.1 terminology indicates that the vulnerable component spans beyond the initially affected resource — meaning a successful XSS can affect other components of the WordPress application (e.g., the admin panel) beyond the plugin's own context.

Attack Surface

Since WordPress serves as the platform, the vulnerable plugin's unauthenticated endpoints are accessible to any internet-connected host. The attack surface includes:

  • Public-facing product pages that incorporate Facebook pixel tracking or product feed elements
  • Plugin-generated shortcode output and template-rendered content
  • Any AJAX or REST API endpoints exposed by the plugin that echo user-supplied parameters

Because the vulnerability is unauthenticated, no privilege escalation is required to deliver the malicious payload. The attacker only needs to craft a URL or manipulate a query parameter that causes the plugin to reflect unsanitized data into a page response.

Version Context

Versions <= 3.7.5 are affected. The vendor (via Patchstack's CNA disclosure) claims that a fix is available in version 3.7.6 or later. However, patch confidence is rated at 2/4 (CLAIMED), meaning only a single source (the CNA) has confirmed the fix, and it has not yet been independently verified by a second research team or security vendor.


Exploitation Scenarios

The following attack chain describes a realistic exploitation path for CVE-2026-66707, assuming no public PoC has been released:

Step 1: Reconnaissance & Target Identification (~10 minutes)

An attacker identifies potential targets using automated WordPress scanning tools (e.g., WPScan, custom Shodan queries). The attacker searches for sites running WooCommerce with the Facebook for WooCommerce plugin by:

  • Fingerprinting WordPress plugins via the readme.txt file exposed in /wp-content/plugins/facebook-for-woocommerce/readme.txt
  • Using Google dorks: inurl:"/wp-content/plugins/facebook-for-woocommerce/" or intitle:"Facebook for WooCommerce" inurl:"/wp-admin/"
  • Running Shodan queries listed in the METADATA section to find exposed WordPress installations

Step 2: Payload Crafting & Triggering

Since the exact vulnerable parameter is not publicly documented, the attacker would fuzz the plugin's known public endpoints. Given the plugin's nature, likely injection points include:

  1. Facebook Pixel ID parameter — if reflected unescaped in rendered pages
  2. Product catalog synchronization status parameters — echoed back in the admin page or via AJAX responses
  3. URL query string parameters used by the plugin's redirect or tracking functionality

The attacker crafts a payload such as:

https://victim.com/?facebook-for-woocommerce-catalog=<script>alert(document.cookie)</script>

Or, for more stealthy delivery:

https://victim.com/product/sample-product/?fbe_redirect=%22%3E%3Csvg/onload=alert('XSS')%3E

The payload is URL-encoded and embedded in a link. The attacker sends this link to the victim via email, social media direct message, or by planting it on a forum.

Step 3: Execution

The victim clicks the link. Because the vulnerable plugin reflects the unescaped parameter into the generated HTML page, the browser renders the injected <script> or event-handler payload, executing arbitrary JavaScript in the context of the victim's session on the target WordPress site.

Step 4: Post-Exploitation Impact

With JavaScript execution capability, the attacker can:

  • Steal session cookies — capture the victim's WordPress authentication cookies via document.cookie and exfiltrate them to an attacker-controlled server
  • Perform CSRF attacks — trigger authenticated actions such as changing the site's admin email, creating a new admin user, or modifying the Facebook pixel ID to redirect purchase-tracking data
  • Deface content — modify visible page content by injecting malicious HTML
  • Keylogging — capture credentials entered on the page
  • Hijack the open session — if the victim is an admin, the attacker takes full control of the WordPress installation

The "Changed" scope in the CVSS vector confirms the impact extends beyond the plugin itself, affecting the entire WordPress application context.


Impact Assessment

Business Impact

WordPress powers approximately 43% of all websites, and WooCommerce is its most popular e-commerce plugin. The Facebook for WooCommerce plugin is installed on hundreds of thousands of stores that sell via Facebook/Instagram/Meta commerce. A successful exploitation of this XSS translates to:

  • Storefront takeover risk — admin session hijacking leads to full site compromise, malware distribution, or phishing page injection
  • Customer data exposure — PII of customers (names, addresses, order histories) can be harvested via DOM manipulation if the attacker can read page content
  • Payment information risk — while the plugin does not handle raw credit card data (that goes to payment gateways), redirecting checkout flows via injected scripts can lead to credential theft
  • Brand damage — store defacement or malware distribution on the storefront severely impacts customer trust

CVSS Subscore Analysis

  • Base Score: 7.1 (High) — Confirmed by the NVD with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
  • Attack Vector: Network — remotely exploitable via crafted URLs
  • Attack Complexity: Low — no exotic conditions required
  • Privileges Required: None — unauthenticated exploitation
  • User Interaction: Required — victim must click a malicious link
  • Scope: Changed — impact extends to related components beyond the plugin
  • Impact Subscores: Low across C/I/A — partial, bounded damage per single attempt

Affected Systems & Blast Radius

Any WordPress site running:

  • WooCommerce plugin (any version)
  • Facebook for WooCommerce plugin version 2.0.0 through 3.7.5

The blast radius includes the plugin's integration with Meta's Pixel, Conversions API, and product catalog features — meaning e-commerce analytics data and advertising infrastructure may also be corrupted.


Detection Guidance

Sigma Rule

title: CVE-2026-66707 - Facebook for WooCommerce XSS Attempt
id: 0f3f74c9-1f3a-4b8d-9a2c-6e7f4b8d9e0a
status: experimental
description: Detects HTTP requests containing XSS payloads targeting Facebook for WooCommerce plugin endpoints
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-66707
author: Security Analyst
date: 2026/01/15
tags:
    - attack.t1190
    - cve.2026.66707
logsource:
    category: webserver
    product: apache
    definition: 'Capture all HTTP requests to WordPress sites with Facebook for WooCommerce installed'
detection:
    selection:
        http.url|contains:
            - '/wp-content/plugins/facebook-for-woocommerce'
            - 'facebook-for-woocommerce'
        http.url|contains|all:
            - '<script'
            - 'onerror'
            - 'onload'
            - 'javascript:'
            - 'alert('
            - 'document.cookie'
            - 'fetch('
            - 'XMLHttpRequest'
        http.method: GET
    condition: selection
falsepositives:
    - Legitimate WordPress requests containing the plugin name in query strings
    - Very low false-positive rate for combined XSS markers
level: high

YARA Rule

rule CVE_2026_66707_Facebook_WooCommerce_XSS {
    meta:
        author = "Security Analyst"
        description = "Detects XSS payloads targeting Facebook for WooCommerce vulnerabilities"
        cve = "CVE-2026-66707"
        date = "2026-01-15"
        severity = "high"
    strings:
        $plugin_path = "facebook-for-woocommerce" ascii wide
        $xss_event = /on(load|error|mouseover|focus)\s*=\s*/ ascii
        $xss_script = /<\s*script\s*[^>]*>/ ascii
        $xss_obfuscated = /(%3C|&#60;|&lt;)script/ ascii wide
        $xss_cookie = /document\.cookie/ ascii wide
        $xss_fetch = /fetch\s*\(/ ascii
        $xss_xhr = /XMLHttpRequest/ ascii
    condition:
        $plugin_path and 2 of ($xss_*) and 1 of ($xss_cookie, $xss_fetch, $xss_xhr)
}

Suricata IDS Rule

alert http any any -> $HOME_NET any (
    msg:"CVE-2026-66707 - Facebook for WooCommerce XSS Attempt";
    flow:to_server,established;
    content:"facebook-for-woocommerce";
    http_uri;
    pcre:"/(<\s*script|on(load|error)\s*=|javascript:|document\.cookie|%3Cscript|%253Cscript)/i";
    sid:202666707;
    rev:1;
    priority:1;
    classtype:web-application-attack;
    metadata:created_at 2026_01_15, updated_at 2026_01_15, cve CVE-2026-66707;
)

Elastic Detection

sequence by source.ip with maxspan=5m
  [network where process.name == "nginx" or process.name == "apache2" and 
   network.protocol == "http" and 
   url.path contains "/wp-content/plugins/facebook-for-woocommerce"]
  [http where 
   url.query contains "<script" or
   url.query contains "onerror" or
   url.query contains "onload" or
   url.query contains "javascript:" or
   url.query contains "document.cookie" or
   url.query contains "fetch("]

Splunk SPL Query

index=webserver sourcetype=access_combined
| where c-uri LIKE "%facebook-for-woocommerce%"
  AND (c-uri LIKE "%<script%" 
       OR c-uri LIKE "%onerror%"
       OR c-uri LIKE "%onload%"
       OR c-uri LIKE "%javascript:%"
       OR c-uri LIKE "%document.cookie%"
       OR c-uri LIKE "%fetch(%"
       OR c-uri LIKE "%alert(%")
| eval malicious_payload = urldecode(c-uri)
| stats count min(_time) as first_seen max(_time) as last_seen 
        by src_ip, site, c-uri
| sort -count
| table src_ip, site, count, first_seen, last_seen, c-uri

Wazuh OSSEC Rule

<group name="wordpress,">
  <rule id="100667" level="12">
    <if_sid>31100</if_sid>
    <match>facebook-for-woocommerce</match>
    <regex>\?[\w\-=&;]*(\%3C|%253C|&lt;|<)\s*\/?\s*(script|svg|iframe|img)</regex>
    <description>CVE-2026-66707: Facebook for WooCommerce XSS attempt detected</description>
    <group>attack.t1190,web_application_attack</group>
    <mitre>
      <id>T1190</id>
    </mitre>
  </rule>

  <rule id="100668" level="12">
    <if_sid>31100</if_sid>
    <match>facebook-for-woocommerce</match>
    <regex>(on(load|error|mouseover|focus|click)\s*=|javascript:|document\.cookie|fetch\s*\()</regex>
    <description>CVE-2026-66707: XSS payload parameter in Facebook for WooCommerce request</description>
    <group>attack.t1190,web_application_attack</group>
    <mitre>
      <id>T1190</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Status Overview

  • Patch Confidence: 2/4 (CLAIMED) — only the CNA (Patchstack) has confirmed the fix
  • Fixed Version: 3.7.6 or later
  • Verification Status: NOT independently confirmed by a second research source at publication time

1) Immediate Mitigations (Apply Today)

Since no workaround is officially available, the following measures can reduce exposure:

Mitigation Effort Effectiveness
Update plugin to ≥3.7.6 Low High — directly fixes the flaw
Restrict access to the plugin's public endpoints via WAF rules blocking requests containing XSS payloads targeting facebook-for-woocommerce in the URL Medium Medium — blocks known signatures
Enable a Web Application Firewall (WAF) with OWASP Core Rule Set (CRS) that does generic XSS detection Low Medium — protects other plugins too
Include Content Security Policy (CSP) headers with script-src 'self' to block inline script execution Medium High — breaks most XSS payloads

2) Patch / Upgrade Steps

# Option A: WordPress Admin Dashboard
# 1. Log in to WordPress admin panel
# 2. Navigate to Plugins → Installed Plugins
# 3. Locate "Facebook for WooCommerce"
# 4. Click "Update Now" (if version < 3.7.6)

# Option B: CLI via WP-CLI (recommended for managed/headless environments)
wp plugin update facebook-for-woocommerce --version=3.7.6

# Option C: Manual download & replacement
# 1. Download the patched zip from the official WordPress plugin repository
# 2. Replace the plugin directory: /wp-content/plugins/facebook-for-woocommerce/
# 3. Verify the version in /wp-content/plugins/facebook-for-woocommerce/readme.txt

After updating, verify the new version:

wp plugin list | grep facebook-for-woocommerce

Expected output should show 3.7.6 or higher.

3) Long-Term Hardening Recommendations

  • Enable automatic plugin updates for all WordPress plugins (wp-config.php constant or policy)
  • Subscribe to Patchstack's vulnerability disclosure feeds to receive early CVE notifications
  • Run a WordPress security scanner (e.g., WPScan, Wordfence) weekly to detect vulnerable plugin versions
  • Implement a vulnerability management process — ensure plugins are updated within 24–48 hours of patch release, especially when CVSS ≥ 7.0 and the flaw is unauthenticated
  • Deploy CSP headers site-wide — Content-Security-Policy: script-src 'self'; object-src 'none'; base-uri 'self'
  • Use a security plugin that adds XSS detection on input fields and a web application firewall
  • Audit all other WordPress plugins for XSS vectors — this CVE highlights the risk of unauthenticated plugin endpoints

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-66707
  2. Patchstack Advisory (CNA): (via official CVE disclosure — reference registered by Patchstack as the CNA for this vulnerability; access via their vulnerability database)
  3. WordPress Plugin Repository: https://wordpress.org/plugins/facebook-for-woocommerce/
  4. CWE-79 Reference: https://cwe.mitre.org/data/definitions/79.html
  5. MITRE ATT&CK T1190: https://attack.mitre.org/techniques/T1190/

Threat Actor Campaign Notes

As of this report's publication, no known threat actor campaigns, exploit-in-the-wild activity, or public PoC exploitation evidence exists for CVE-2026-66707. The CISA KEV catalog does not list this CVE. However, given the plugin's use of unauthenticated endpoints and the general history of XSS vulnerabilities in WordPress e-commerce plugins being rapidly weaponized within 30–60 days of disclosure, immediate patch application is strongly advised.


Report generated: 2026-01-15 | Classification: UNCLASSIFIED | For internal security team distribution

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-66707/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.