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

CVE-2026-28169

CVE-2026-28169 — WordPress YITH WooCommerce Zoom Magnifier plugin <= 2.52.0 - Sensitive Data Exposure vulnerability
📅 PUBLISHED: 2026-08-06 00:00 UTC 🔄 UPDATED: 2026-09-23 20:33 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.23%
👁️
0.23% probability
5.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
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 5.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: N Integrity None
A: N Availability None
5.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-28169 is an unauthenticated Sensitive Data Exposure vulnerability in the YITH WooCommerce Zoom Magnifier plugin for WordPress, affecting all versions up to and including 2.52.0. The vulnerability allows remote, unauthenticated attackers to access sensitive information exposed by the plugin, potentially including customer data, order details, or system configuration, without requiring any authentication or user interaction. With a CVSS score of 5.3 (Medium severity), the flaw carries a low confidentiality impact but can serve as a stepping stone in larger attack chains targeting WooCommerce-based e-commerce operations.

⚡ 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 YITH WooCommerce Zoom Magnifier plugin is a popular commercial WordPress extension that enhances product images with zoom functionality on e-commerce storefronts. Versions through 2.52.0 contain a Sensitive Data Exposure vulnerability, classified under CWE-497 (Exposure of Sensitive System Information to an Unauthorized Control Sphere).

The vulnerability stems from improper access control on one or more plugin endpoints or AJAX handlers that fail to enforce authentication or capability checks. In typical WordPress plugin architectures, sensitive data exposure of this class occurs when:

  1. Unprotected AJAX actions: The plugin registers AJAX handlers via wp_ajax_ and wp_ajax_nopriv_ hooks, where the nopriv variant is accessible to unauthenticated users. If sensitive data is returned by a handler registered with nopriv, any anonymous visitor can trigger it.

  2. Direct file access: Plugin PHP files may output data (configuration arrays, cached data, or metadata) when accessed directly via URL without going through WordPress's permission checks.

  3. REST API exposure: The plugin may register custom REST API routes with permission_callback set to __return_true or omitted entirely, exposing endpoints that return sensitive data.

  4. Shortcode/parameter injection: User-controllable parameters may be passed to functions that fetch or display data without proper sanitization or authorization checks.

The attack surface is the WordPress frontend, accessible over HTTP/HTTPS on port 80/443. Since the vulnerability requires no authentication and no user interaction, any system running the vulnerable plugin is exposed to the public internet. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N confirms this: network-accessible, low attack complexity, no privileges required, no user interaction, with a limited scope but confirmed confidentiality impact.

The patch, issued at version 2.52.1, addresses the access control gap. However, patch confidence is rated 2/4 (CLAIMED), meaning only the CNA (Patchstack) has confirmed the fix — it has not yet been independently verified by third-party researchers or mirrored in other vulnerability databases.

Exploitation Scenarios

Prerequisite: Target runs WordPress with YITH WooCommerce Zoom Magnifier ≤ 2.52.0 installed and active.

Step 1 — Reconnaissance/Identification: The attacker identifies WordPress installations using the YITH Zoom Magnifier plugin. Common fingerprinting techniques include:

  • Scanning for plugin asset paths: /wp-content/plugins/yith-woocommerce-zoom-magnifier/ returns 200 OK
  • Checking page source for plugin-specific CSS/JS handles: /wp-content/plugins/yith-woocommerce-zoom-magnifier/assets/css/
  • Using Shodan with dorks such as http.html:"yith-woocommerce-zoom-magnifier" or http.component:"WordPress" http.html:"yith-woocommerce-zoom-magnifier"
  • Using WPScan or similar WordPress enumeration tools to confirm exact plugin version (from readme.txt or style.css)

Step 2 — Weaponization/Trigger: With the target confirmed, the attacker sends crafted HTTP requests to the vulnerable endpoint. If the flaw is in an AJAX handler, the attacker submits a POST request to /wp-admin/admin-ajax.php with the action name. Example request:

POST /wp-admin/admin-ajax.php HTTP/1.1
Host: target.com
Content-Type: application/x-www-form-urlencoded

action=yith_zoom_magnifier_get_data&param=all

If the flaw is a direct file access issue, the attacker navigates to:

https://target.com/wp-content/plugins/yith-woocommerce-zoom-magnifier/includes/class-yith-zoom-magnifier-config.php

or another exposed PHP file that dumps configuration or cached data.

Step 3 — Payload/Execution: The attacker iterates through parameter values to maximize data extraction. If the endpoint returns serialized PHP arrays, they decode the data to extract:

  • Database credentials (DB_HOST, DB_USER, DB_PASSWORD) if configuration files are exposed
  • Order/customer data if the endpoint queries WooCommerce orders without authorization
  • Internal file paths, API keys, or licensing tokens
  • Admin session tokens or nonces if cached data includes authenticated session details

Step 4 — Post-Exploitation: Depending on the exposed data:

  • If customer PII (names, addresses, emails) is exposed → sell data or launch phishing campaigns
  • If database credentials are exposed → connect directly to MySQL, extract entire database including password hashes
  • If admin nonces/session tokens are exposed → hijack admin sessions, install backdoor plugins, deface the store
  • If API keys (e.g., payment gateway credentials) are exposed → perform fraudulent transactions or exfiltrate payment data

The attack chain is entirely remote, requires no authentication, and can be automated at scale using bots to scan thousands of WordPress sites for the vulnerable plugin version.

Impact Assessment

Business Impact: For e-commerce operations using YITH WooCommerce Zoom Magnifier, this vulnerability exposes sensitive data that can lead to regulatory violations (GDPR, CCPA), customer trust erosion, financial fraud, and in severe cases, full site compromise. The CVSS subscores reflect this: Confidentiality Impact = Low (C:L) meaning limited data disclosure, but the practical impact can escalate significantly depending on what data is exposed. Integrity and Availability are unaffected directly (I:N/A:N), but an attacker may chain this with other vulnerabilities or use extracted credentials to achieve those impacts.

Affected Systems: All WordPress installations running YITH WooCommerce Zoom Magnifier ≤ 2.52.0. This plugin is widely used in the WooCommerce ecosystem, which powers approximately 30% of all online stores. The blast radius includes customer databases, order records, and potentially server-level credentials.

Exploitability Context: With AV:N (network), AC:L (no special conditions), PR:N (unauthenticated), UI:N (no user interaction), and S:U (single component scope), this vulnerability is trivially exploitable. The EPSS score has not yet been published by FIRST.org, but given the unauthenticated nature and WooCommerce's widespread adoption, real-world exploitation is likely once a technical write-up circulates. As of this report, the CISA KEV catalog does not list CVE-2026-28169, and there is no confirmed public exploit code.

Detection Guidance

Sigma Rule

title: YITH WooCommerce Zoom Magnifier - Sensitive Data Exposure Attempt
id: 9a7f4e2d-8c3b-4f1a-9e6d-2b5a8f1c3d7e
status: experimental
description: Detects malicious requests targeting unprotected endpoints in YITH WooCommerce Zoom Magnifier plugin
author: ValtersIT Threat Intelligence
date: 2026/01/15
logsource:
  category: webserver
  product: apache
  definition: 'WordPress access logs'
detection:
  selection_plugin_path:
    cs-method: GET
    cs-uri-query|contains:
      - '/wp-content/plugins/yith-woocommerce-zoom-magnifier/'
  selection_admin_ajax:
    cs-method: POST
    cs-uri-query|contains:
      - '/wp-admin/admin-ajax.php'
    cs-uri-query|contains|all:
      - 'action=yith_zoom_magnifier'
  selection_suspicious_params:
    cs-uri-query|contains:
      - 'config'
      - 'db_'
      - 'dump'
      - 'export'
      - 'backup'
      - 'all'
  condition: (selection_plugin_path or selection_admin_ajax) and selection_suspicious_params
  timeframe: 5m
falsepositives:
  - Legitimate plugin configuration checks by administrators
  - Backup plugins scanning the plugin directory
level: medium
tags:
  - attack.t1190
  - attack.collection
  - cve.2026-28169
  - cwe.497

YARA Rule

rule CVE_2026_28169_YITH_Zoom_Magnifier_Exposure
{
    meta:
        author = "ValtersIT Threat Intelligence"
        date = "2026-01-15"
        description = "Detects exploit indicators for CVE-2026-28169 YITH WooCommerce Zoom Magnifier sensitive data exposure"
        cve = "CVE-2026-28169"
        severity = "Medium"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-28169"

    strings:
        $plugin_path = "/wp-content/plugins/yith-woocommerce-zoom-magnifier/" ascii wide
        $ajax_action = "action=yith_zoom_magnifier" ascii wide fullword
        $config_dump = "class-yith-zoom-magnifier-config" ascii wide
        $db_params = "DB_PASSWORD" ascii wide fullword
        $order_qry = "woocommerce_orders" ascii wide fullword
        $serialized = "a:" ascii wide
        $json_data = "\"data\":[" ascii wide

    condition:
        uint16(0) == 0x3C3C or filesize > 0 and any of them
}

Suricata IDS Rule

alert http any any -> $HOME_NET any (
    msg:"CVE-2026-28169 - YITH WooCommerce Zoom Magnifier Sensitive Data Exposure Attempt";
    flow:established,to_server;
    http.uri;
    content:"/wp-content/plugins/yith-woocommerce-zoom-magnifier/";
    http.uri;
    content:"yith-woocommerce-zoom-magnifier";
    http.uri;
    content:"config";
    content:"dump";
    content:"export";
    content:"backup";
    urilen:50<>500;
    classtype:attempted-information-leak;
    reference:cve,2026-28169;
    reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-28169;
    sid:20260001;
    rev:1;
    metadata:created_at 2026_01_15, updated_at 2026_01_15;
)

Elastic Detection

sequence by source.ip with maxspan=30s
  [network where destination.port == 443 and
   http.request.referrer != null and
   http.request.uri.text : "*yith-woocommerce-zoom-magnifier*"]
  [file where process.name : "wp-cron.php" or process.name : "php*" and
   file.name : "*config*" or file.name : "*backup*" or file.name : "*dump*" and
   file.path : "*yith-woocommerce-zoom-magnifier*"]

Splunk SPL Query

index=web earliest=-24h
| where match(_raw, "/wp-content/plugins/yith-woocommerce-zoom-magnifier/")
| eval url_lower = lower(uri_path)
| eval suspicious = if(match(uri_path, "(?i)(config|dump|export|backup|db_|all)"), "true", "false")
| eval ajax_post = if(match(_raw, "POST /wp-admin/admin-ajax.php") AND match(_raw, "action=yith_zoom_magnifier"), "true", "false")
| where suspicious == "true" OR ajax_post == "true"
| table _time, src_ip, uri_path, method, status, user_agent
| sort - _time
| stats count by src_ip, uri_path, status

Wazuh OSSEC Rule

<group name="wordpress,">
  <rule id="100281" level="10">
    <if_sid>31151</if_sid>
    <match>yith-woocommerce-zoom-magnifier</match>
    <regex>(config|dump|export|backup|db_)</regex>
    <description>YITH WooCommerce Zoom Magnifier - possible sensitive data exposure attempt (CVE-2026-28169)</description>
    <group>attack.t1190,</group>
    <mitre>
      <id>T1190</id>
    </mitre>
    <cve>CVE-2026-28169</cve>
  </rule>
  <rule id="100282" level="10">
    <if_sid>31152</if_sid>
    <match>admin-ajax.php</match>
    <match>action=yith_zoom_magnifier</match>
    <description>YITH WooCommerce Zoom Magnifier - unauthenticated AJAX endpoint accessed (CVE-2026-28169)</description>
    <group>attack.t1190,</group>
    <mitre>
      <id>T1190</id>
    </mitre>
    <cve>CVE-2026-28169</cve>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Confidence: 2/4 — CLAIMED. The patch exists per the CNA (Patchstack), but it has not been independently verified. Treat this as actionable while validating in a staging environment first.

Immediate Mitigations (do these now):

  1. Update the plugin immediately to version 2.52.1 or later. Navigate to WordPress Admin → Plugins → YITH WooCommerce Zoom Magnifier → Update Now.
  2. If you cannot update immediately, deactivate and uninstall the plugin until the patch is applied. The zoom feature is cosmetic and non-critical to store operations.
  3. Place a Web Application Firewall (WAF) rule to block requests containing the plugin path with suspicious parameters (config, dump, export, backup, all) — use the Sigma and Suricata rules above as templates.
  4. Monitor access logs for abnormal requests to the plugin directory, especially from automated scanners.

Patch/Upgrade Steps:

  1. Backup your WordPress installation, including the database and all plugin files.
  2. In a staging environment, apply the update to version 2.52.1 and test all WooCommerce zoom functionality.
  3. After validation, apply to production. Verify that all customizations to the plugin (if any) remain compatible.
  4. After updating, change any database credentials, API keys, or secrets that may have been exposed if exploitation is suspected.
  5. Since patch confidence is only 2/4, monitor Patchstack and the vendor's advisory channels for confirmation and potential follow-up patches.

Long-Term Hardening:

  1. Implement a WordPress vulnerability scanning cadence (e.g., weekly WPScan runs) to detect vulnerable plugins before attackers do.
  2. Enforce a plugin update policy — auto-update critical e-commerce plugins or designate a responsible owner.
  3. Use a managed WordPress security service that provides virtual patching capabilities (e.g., Cloudflare WAF, Sucuri, Wordfence with real-time threat intel).
  4. Apply network segmentation for the web server so that even if sensitive data is disclosed, lateral movement is restricted.
  5. Regularly audit plugin permissions — remove unused plugins and ensure only necessary plugins have high privilege capabilities.
  6. Implement server-side logging and alerting for all WordPress admin and AJAX endpoints to detect anomalous access patterns early.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-28169 — Official CVE record with CVSS vector and description.
  2. Patchstack Advisory (CNA): https://patchstack.com/database/vulnerability/yith-woocommerce-zoom-magnifier — Vendor-published advisory with affected versions and patch details.
  3. CWE-497 Reference: https://cwe.mitre.org/data/definitions/497.html — Common Weakness Enumeration definition for Exposure of Sensitive System Information.
  4. YITH Plugin Changelog: https://yithemes.com/changelog/yith-woocommerce-zoom-magnifier/ — Official vendor changelog confirming version 2.52.1 fix.
  5. WPScan Vulnerability Database (when available): https://wpscan.com/plugin/yith-woocommerce-zoom-magnifier — WordPress-specific vulnerability intelligence.

Known Exploitation: As of this writing, no public proof-of-concept, exploit code, or in-the-wild exploitation campaigns have been reported for CVE-2026-28169. The CISA KEV catalog does not include this CVE. However, given the unauthenticated nature and the value of WooCommerce data, organizations should not delay patching.

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-28169/ · 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.