Skip to main content

REST API Log CVE-2026-16547

| EUVDEUVD-2026-52600 MEDIUM
Improper Access Control (CWE-284)
2026-08-04 WPScan GHSA-5v73-chf6-5qjj
5.9
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
5.9 MEDIUM

AV:N for web-accessible endpoint; AC:H because attacker must first acquire any valid token before exploiting BOLA; PR:N as no WordPress account is required; C:H for potential credential and token exposure; I:N and A:N as the flaw is read-only.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

4
Analysis Generated
Aug 04, 2026 - 15:29 vuln.today
Patch available
Aug 04, 2026 - 07:01 EUVD
CVE Published
Aug 04, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 04, 2026 - 06:00 cve.org
MEDIUM 5.9

DescriptionCVE.org

The REST API Log WordPress plugin before 1.7.1 does not bind the token protecting its log download feature to the log entry being requested, nor does it check the capability of the requester, allowing unauthenticated users in possession of any such token to download the logged REST API requests and responses of any entry, which may contain sensitive data such as credentials, authentication tokens or private content.

AnalysisAI

Broken object-level authorization in the REST API Log WordPress plugin (all versions before 1.7.1) permits unauthenticated attackers who hold any valid log-download token - regardless of which entry it was issued for - to retrieve arbitrary log entries from any other user, exposing stored credentials, authentication tokens, and private REST API payloads. The root cause is twofold: tokens are not cryptographically bound to specific log entry IDs, and the plugin performs no WordPress capability check on the requester. A public exploit PoC is referenced via WPScan, though EPSS at 0.18% and SSVC exploitation status of 'none' indicate no confirmed widespread abuse at time of analysis.

Technical ContextAI

The affected component is the REST API Log WordPress plugin (CPE: cpe:2.3:a:unknown:rest_api_log:*:*:*:*:*:*:*:*), versions 0 through pre-1.7.1. The plugin captures incoming WordPress REST API requests and their full responses - payloads which routinely include API keys, session tokens, and form-submitted credentials - and exposes them via a token-gated download endpoint. The flaw is classified under CWE-284 (Improper Access Control) and is specifically a broken object-level authorization (BOLA) pattern: the log entry ID is user-supplied in the download request, but the server validates only whether the caller holds any token, never whether that token corresponds to the requested entry, and never whether the caller holds a WordPress capability (role) permitting log access. This means a token legitimately obtained for entry #1 can freely be reused to download entry #500 or any other entry by ID.

RemediationAI

Update the REST API Log WordPress plugin to version 1.7.1 or later, which introduces per-entry token binding and enforces WordPress capability checks on log download requests; the patch is confirmed available per the WPScan advisory at https://wpscan.com/vulnerability/373d040f-0361-4b09-9655-34d415e2c49e/. If immediate patching is not feasible, disable the log download feature within the plugin's settings to eliminate the exposed endpoint entirely - this prevents log retrieval without affecting logging itself, though it also removes legitimate download access. As an additional compensating control, restrict external HTTP access to the WordPress REST API log download endpoint at the web server or WAF layer, limiting requests to authenticated administrator IPs only; note this may break legitimate remote integrations that consume those logs. Administrators should also audit existing log contents for sensitive data exposure and rotate any credentials or tokens that may have been captured in REST API payloads.

Share

CVE-2026-16547 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy