Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
Unauthenticated network AJAX endpoint (AV:N/AC:L/PR:N/UI:N) impacting a separately-authenticated Dropbox account (S:C) with full read and arbitrary file upload (C:H/I:H); no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Easy Integration for Dropbox WordPress plugin before 2.2.0 does not perform authorization checks on several of its file-management AJAX actions that it also registers for unauthenticated users, allowing an unauthenticated attacker to list, download and upload arbitrary files across the connected Dropbox account and to read the connected account and administrator email addresses.
Articles & Coverage 1
AnalysisAI
Unauthenticated arbitrary file access in the Easy Integration for Dropbox WordPress plugin before 2.2.0 lets remote attackers list, download, and upload files across the site's connected Dropbox account and harvest the connected-account and administrator email addresses. Several file-management AJAX actions are registered for logged-out users but skip authorization checks (CWE-862), turning the plugin into an open proxy to the linked cloud storage. Publicly available exploit code exists and a vendor patch is released, though EPSS estimates exploitation probability at only 0.14% (4th percentile).
Technical ContextAI
The plugin bridges a WordPress site to a Dropbox account and exposes file-management operations through WordPress's admin-ajax.php mechanism. In WordPress, AJAX handlers hooked on both wp_ajax_{action} (authenticated) and wp_ajax_nopriv_{action} (unauthenticated) run for anyone unless the callback itself enforces a capability or nonce check. Here the file-management actions were also registered on the nopriv hook and omitted those checks, the classic CWE-862 Missing Authorization root cause. Because the vulnerable code brokers requests to a separately-authenticated Dropbox account, a successful call impacts a security scope beyond the WordPress instance, which is reflected in the CVSS Scope:Changed rating. The CPE cpe:2.3:a:unknown:easy_integration_for_dropbox:*:*:*:*:*:*:*:* covers all versions prior to 2.2.0.
RemediationAI
Upgrade the plugin to Easy Integration for Dropbox 2.2.0 or later, which is the vendor-released fix that adds the missing authorization checks; a patch is confirmed available per the WPScan/EUVD advisory though the input does not enumerate a build beyond the fixed 2.2.0 line. If immediate patching is not possible, the most effective compensating control is to deactivate and remove the plugin until it can be updated, since its unauthenticated endpoints are the exposure. Where the plugin must stay active, disconnect or de-authorize the linked Dropbox account to remove the sensitive target (trade-off: breaks the plugin's core function), and use a WAF or web-server rule to block unauthenticated POSTs to /wp-admin/admin-ajax.php for the plugin's specific file-management action names (trade-off: action-name filtering can be brittle and may need updating). Reference the advisories at https://wpscan.com/vulnerability/e424157e-b79f-4000-8dcc-51413581fdec/ and https://nvd.nist.gov/vuln/detail/CVE-2026-15958. After remediation, rotate the Dropbox connection/API token in case it was abused.
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52590
GHSA-g948-x7cf-x6p5