WordPress <= 6.9.1 - Missing Authorization to Authenticated (Author+) Sensitive Information Disclosure via query-attachments AJAX Endpoint

2026-03-10 00:00
Vitaly Simonovich

Strategic Overview

Status
Patched in 6.8.4
Affected CoreWordPress 6.9
Affected Version6.8 – 6.9.1 · 2 branches
CVSS4.3Medium
CVEN/A
View all WordPress 6.9 vulnerabilities

Vulnerability Overview

WordPress core is vulnerable to Missing Authorization in all versions up to and including 6.9.1. This is due to a missing capability check on the `uploadedToTitle` and `uploadedToLink` fields in the `wp_prepare_attachment_for_js()` function. When querying media attachments via the AJAX `query-attachments` endpoint, the response includes the parent post's title without verifying whether the current user has `read_post` permission on the parent post. This makes it possible for authenticated attackers with Author-level access to discover the titles of private, draft, and restricted posts that have media attachments.

Technical Analysis

REMEDIATION: Update to one of the following versions, or a newer patched version: 6.8.4, 6.9.2 --- IDENTIFIER: CWE-862 (Missing Authorization) The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

External References

Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C