Description
The Stream plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.2.0. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to access all Stream activity records via the Heartbeat API.
Published: 2026-08-07
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Stream plugin for WordPress contains an authorization bypass that allows any authenticated user with subscriber-level permissions or higher to read all activity logs through the Heartbeat API. Because the plugin does not verify that the caller is authorized to view the data, sensitive event information can be exposed, resulting in a successful disclosure of potentially confidential activity records. The weakness is classified as CWE‑862, Privilege Escalation due to Improper Authorization.

Affected Systems

The vulnerability affects the Stream – Activity Log & Audit Trail WordPress plugin, specifically all releases up to and including version 4.2.0. Sites that have installed this plugin on any WordPress instance without patching are exposed. No partial versions are listed; any installation of 4.2.0 or older is vulnerable.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity, and the vulnerability is exploitable by any authenticated subscriber user via the web interface. Exploitation requires only a valid login; no additional privileges beyond subscriber level are necessary. Because the Heartbeat API is publicly accessible to authenticated users, an attacker can send HTTP requests to retrieve the full activity log. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog. The attack vector is web application and is therefore likely to be exploited if the site has adequate user registrations. There is no mention of a publicly available exploit, but the lack of authorization checking makes exploitation straightforward for anyone with an account.

Generated by OpenCVE AI on August 7, 2026 at 06:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Stream plugin to version 4.2.1 or later to resolve the authorization bypass.
  • If an immediate upgrade is not possible, disable or restrict the Heartbeat API endpoint that exposes activity logs for authenticated users until the patch is applied.
  • Review and tighten user role permissions so that subscribers do not have unnecessary access to the activity log until the plugin is updated.

Generated by OpenCVE AI on August 7, 2026 at 06:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 05:00:00 +0000

Type Values Removed Values Added
Description The Stream plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.2.0. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to access all Stream activity records via the Heartbeat API.
Title Stream <= 4.2.0 - Missing Authorization to Authenticated (Subscriber+) Sensitive Information Disclosure via Heartbeat API
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-07T04:25:55.665Z

Reserved: 2026-06-10T16:13:34.742Z

Link: CVE-2026-11907

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T06:30:09Z

Weaknesses