Description
The Photo Engine (Media Organizer & Lightroom) plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 6.5.6 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to permanently delete arbitrary media attachments via wp_delete_attachment and upload new attachments to the site, actions that require the upload_files or edit_others_posts capabilities. A Subscriber-level user can obtain their own wplr_auth_token directly from the profile.php page source, because the admin screen guard in Meow_WPLR_Sync_Admin::__construct() is commented out, causing wp_localize_script to leak the token into every admin page view; this token can then be used from a cookie-less HTTP session to invoke destructive actions on the /?wplr-sync-api endpoint.
Published: 2026-10-16
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation and Unauthorized Media Manipulation
Action: Immediate Patch
AI Analysis

Impact

The Photo Engine plugin for WordPress contains an authorization bypass in the /?wplr-sync-api endpoint. The flaw allows an unauthenticated attacker to delete any media attachment and to upload new attachments. Since the delete and upload actions require higher‑capability roles such as edit_others_posts or upload_files, the vulnerability effectively grants a low‑privilege user far‑reaching destructive power. An attacker can cause data loss by permanently deleting images, videos, or other media assets, and may also introduce malicious files into the wp‑content/uploads directory that could be accessed or executed by the web server.

Affected Systems

WordPress sites running Photo Engine (Media Organizer & Lightroom) plugin up to and including version 6.5.6 are vulnerable. The issue exists in all releases until 6.5.6 and affects the plugin’s API layer that is accessible via the /?wplr-sync-api path. Site administrators should identify whether the plugin is installed and the major version. Updating to version later than 6.5.6 will resolve the token leakage detection and refactor the delete/sync actions. In environments where the plugin is managed manually, any WordPress installation containing the affected code files listed in the references should be considered compromised.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, and the lack of an EPSS score or KEV listing suggests that the vulnerability has not yet been widely exploited. However, the flaw requires no special conditions: a remote unauthenticated user can obtain the authentication token from the profile page because the admin guard is commented out, and then call the API endpoint without a session cookie. This straightforward attack path, coupled with the plugin’s permissive capabilities, makes exploitation trivial from a technical standpoint. Sites should treat the vulnerability as significant, given the potential for widespread media deletion and unauthorized file upload, and should act to remediate immediately.

Generated by OpenCVE AI on October 16, 2026 at 14:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Photo Engine plugin to the most recent release with the authorization fix.
  • Re‑enable the admin screen guard in the Meow_WPLR_Sync_Admin constructor so that the wplr_auth_token is no longer exposed on admin pages.
  • Remove or block the /?wplr-sync-api endpoint if an upgrade is not yet possible, preventing unauthenticated calls to delete or upload attachments.

Generated by OpenCVE AI on October 16, 2026 at 14:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 16 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Description The Photo Engine (Media Organizer & Lightroom) plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 6.5.6 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to permanently delete arbitrary media attachments via wp_delete_attachment and upload new attachments to the site, actions that require the upload_files or edit_others_posts capabilities. A Subscriber-level user can obtain their own wplr_auth_token directly from the profile.php page source, because the admin screen guard in Meow_WPLR_Sync_Admin::__construct() is commented out, causing wp_localize_script to leak the token into every admin page view; this token can then be used from a cookie-less HTTP session to invoke destructive actions on the /?wplr-sync-api endpoint.
Title Photo Engine (Media Organizer & Lightroom) <= 6.5.6 - Missing Authorization to Unauthenticated Arbitrary Attachment Deletion and Upload via /?wplr-sync-api 'delete' / 'sync' action
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-16T14:23:26.406Z

Reserved: 2026-10-08T19:22:16.311Z

Link: CVE-2026-107770

cve-icon Vulnrichment

Updated: 2026-10-16T14:23:20.615Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T07:17:09.253

Modified: 2026-10-16T15:17:05.870

Link: CVE-2026-107770

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T14:11:08Z

Weaknesses