CVE-2026-16285
WordPress Analyse et atténuation des vulnérabilités

Aperçu

CVE-2026-16285 is an unauthenticated arbitrary media download vulnerability in the Product Attachment for WooCommerce WordPress plugin (by theDotstore), classified as a Missing Authorization flaw (CWE-862). The plugin fails to perform any authorization check before streaming media library files, enabling unauthenticated users to download any attachment — including private or unlinked uploads — by enumerating its numeric ID. All versions before 2.3.3 are affected. The vulnerability was publicly disclosed on 2026-07-21 and assigned a CVSS score of 5.3 (Medium) (WPScan, Github Advisory).

Détails techniques

The root cause is a missing authorization check (CWE-862 / OWASP A5: Broken Access Control) in the plugin's file-streaming functionality. When a request is made to download an attachment, the plugin streams the media library file directly without verifying whether the requesting user has permission to access it. An attacker can exploit this by supplying sequential or guessed numeric attachment IDs in the request, effectively enumerating the WordPress media library and downloading any file stored there — including those intentionally kept private or not linked from any public page. No authentication or special privileges are required (WPScan).

Impact

Successful exploitation results in unauthorized disclosure of files stored in the WordPress media library, including private documents, unlinked uploads, and any sensitive attachments managed through the WooCommerce product attachment plugin. An unauthenticated remote attacker can systematically enumerate numeric attachment IDs to download all accessible files, potentially exposing confidential business documents, customer data, invoices, or other sensitive materials. There is no direct integrity or availability impact, but the confidentiality breach could facilitate further attacks or regulatory compliance violations (WPScan, Github Advisory).

Étapes d’exploitation

  1. Reconnaissance: Identify WordPress sites running the "Product Attachment for WooCommerce" plugin (woo-product-attachment) in a version prior to 2.3.3 using tools like WPScan, Shodan, or by inspecting plugin directories on publicly accessible sites.
  2. Identify the vulnerable endpoint: Locate the plugin's file-streaming endpoint, which handles attachment download requests without authorization checks (typically a URL parameter or AJAX action exposed by the plugin).
  3. Enumerate attachment IDs: Send unauthenticated HTTP GET requests to the vulnerable endpoint, incrementing the numeric attachment ID parameter (e.g., ?attachment_id=1, ?attachment_id=2, etc.) to enumerate all media library files.
  4. Download private files: For each valid ID that returns a file, download the attachment — including files that are private, password-protected, or not linked from any public page — directly to the attacker's system.
  5. Exfiltrate sensitive data: Review downloaded files for sensitive business or customer information that can be leveraged for further attacks, extortion, or compliance violations (WPScan).

Indicateurs de compromis

  • Network: High volume of unauthenticated HTTP GET requests to the plugin's file-streaming endpoint with sequentially incrementing numeric ID parameters; requests originating from a single IP or small IP range in rapid succession.
  • Logs: WordPress or web server access logs showing repeated requests to the plugin's download/stream endpoint (e.g., paths associated with woo-product-attachment) from unauthenticated sessions; HTTP 200 responses for attachment IDs that are not publicly linked.
  • File System: No direct file system artifacts expected on the server, as the attack is read-only; however, review web server logs for bulk file access patterns.
  • Application Logs: Absence of authentication tokens or nonces in requests to the attachment streaming endpoint, combined with successful file delivery responses (WPScan).

Atténuation et solutions de contournement

The vendor (theDotstore) has released a patched version: Product Attachment for WooCommerce 2.3.3. All site administrators running any version prior to 2.3.3 should update immediately via the WordPress plugin dashboard. As a temporary workaround until patching is possible, implement network-level or WAF-based access controls to restrict unauthenticated access to the plugin's file-streaming endpoints. Additionally, audit the WordPress media library for sensitive files that may have been exposed and consider relocating critical documents outside the web root (WPScan, Github Advisory).

Réactions de la communauté

The vulnerability was discovered and reported by researcher kevin (@OPCIA) and verified by WPScan. WPScan has followed a responsible disclosure timeline, withholding the full proof-of-concept until 2026-08-04 to allow site administrators time to apply the patch. No significant broader media coverage or notable community commentary beyond standard vulnerability database aggregation has been observed at this time (WPScan).

Ressources additionnelles

  • WPScan — Official WPScan vulnerability entry with classification, timeline, and PoC details
  • Github Advisory — GitHub Security Advisory (GHSA-953r-r7wf-54g9)

SourceCe rapport a été généré à l’aide de l’IA

Apparenté WordPress Vulnérabilités:

Identifiant CVE

Sévérité

Score

Technologies

Nom du composant

Exploit CISA KEV

A corrigé

Date de publication

CVE-2026-16572HIGH8.6
  • logmytrip
NonNonAug 03, 2026
CVE-2026-16539HIGH8.1
  • sm-page-duplicator
NonNonAug 03, 2026
CVE-2026-16563MEDIUM6.5
  • academy
NonOuiAug 03, 2026
CVE-2026-16565MEDIUM4.3
  • dokan-lite
NonOuiAug 03, 2026
CVE-2026-16564MEDIUM4.3
  • dokan-lite
NonOuiAug 03, 2026

Évaluation gratuite des vulnérabilités

Évaluez votre posture de sécurité dans le cloud

Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.

Demander une évaluation

Obtenez une démo personnalisée

Prêt(e) à voir Wiz en action ?

"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
David EstlickRSSI
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
Adam FletcherChef du service de sécurité
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."
Greg PoniatowskiResponsable de la gestion des menaces et des vulnérabilités