Summary
CVE-2026-16285 is a Missing Authorization (CWE-862) vulnerability in the Product Attachment for WooCommerce WordPress plugin in all versions before 2.3.3. The plugin streams media library files without performing any authorization check, allowing an unauthenticated attacker to download any attachment — including private or unlinked uploads — by enumerating its numeric ID. It is rated HIGH severity (CVSS 7.5).
Technical details
- Root cause: The plugin does not perform an authorization check before streaming media library files.
- Trigger conditions: An attacker requests an attachment by supplying its numeric identifier; no authentication, privileges, or user interaction are required.
- Attack vector: Network — remotely reachable over HTTP/HTTPS against the exposed WordPress site.
- Impact: Unauthorized disclosure of arbitrary media library files, including private and unlinked uploads, by guessing or enumerating numeric IDs. Confidentiality impact is high; integrity and availability are not affected.
Affected software
- Product Attachment for WooCommerce — all versions before 2.3.3.
Severity
- CVSS v3.1 Base Score: 7.5 (HIGH)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: Update the Product Attachment for WooCommerce plugin to version 2.3.3 or later, which adds the missing authorization check.
- If no patch can be applied: Restrict access to the plugin’s media-streaming endpoint at the web server or WAF layer, and consider disabling the plugin until it can be upgraded.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
/wp-content/plugins/product-attachments-for-woocommerce/

