Description
The Sensei LMS WordPress plugin before 4.26.4 contains a broken access control vulnerability in the legacy save_new_message handler hooked on the init action, which validates only a generic nonce without verifying course enrollment or restricting post_id to valid post types. Authenticated attackers, including unprivileged Subscribers, can supply an arbitrary post_id for any course, lesson, or quiz to create a private message addressed to that post's author, bypassing the enrollment checks enforced by the newer REST send-message controller.
Published: 2026-10-19
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized private message creation by any authenticated user
Action: Patch
AI Analysis

Impact

The plugin contains a broken access control flaw that lets any authenticated user, including users with the Subscriber role, create a private message to any course, lesson, or quiz author by specifying an arbitrary post_id. The handler only verifies a generic nonce and does not check that the victim user is enrolled in the specified course, or that the post_id corresponds to a valid lesson or quiz. This vulnerability is classified as CWE-862. Attackers can use the flaw to send private messages to any post author, thereby bypassing standard enrollment checks enforced by the newer REST send‑message controller.

Affected Systems

The issue affects the Sensei LMS WordPress plugin prior to version 4.26.4, built by Automattic. Site owners running any older version of the plugin are susceptible. Specific product: Sensei LMS version 4.26.3 and earlier.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. The vulnerability can be leveraged by any authenticated user, including low‑privilege subscribers, so the attack vector is local user access. No EPSS score is available, and the flaw is not listed in CISA KEV, suggesting limited known exploitation. However, the breach of strict access control could allow attackers to hijack private messaging flows, potentially exposing sensitive user communications or enabling phishing campaigns aimed at course authors.

Generated by OpenCVE AI on October 19, 2026 at 16:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Sensei LMS plugin to version 4.26.4 or later.
  • Disable the legacy “save_new_message” hook to prevent the vulnerable path from running.
  • Ensure that messaging features are protected by enrollment checks, for example by validating user enrolment before allowing message creation or using the newer REST‑based send‑message endpoint.
  • Monitor logs for unauthorized message creation attempts and audit the messaging API for any remaining weaknesses.

Generated by OpenCVE AI on October 19, 2026 at 16:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Description The Sensei LMS WordPress plugin before 4.26.4 contains a broken access control vulnerability in the legacy save_new_message handler hooked on the init action, which validates only a generic nonce without verifying course enrollment or restricting post_id to valid post types. Authenticated attackers, including unprivileged Subscribers, can supply an arbitrary post_id for any course, lesson, or quiz to create a private message addressed to that post's author, bypassing the enrollment checks enforced by the newer REST send-message controller.
Title Sensei LMS 4.26.4 Broken Access Control via save_new_message
Weaknesses CWE-862
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-19T14:45:24.844Z

Reserved: 2026-10-19T14:41:46.700Z

Link: CVE-2026-112329

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-19T15:17:06.420

Modified: 2026-10-19T15:17:06.420

Link: CVE-2026-112329

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T16:45:16Z

Weaknesses