Description
The LearnPress plugin for WordPress is vulnerable to unauthorized modification of arbitrary WordPress options in versions up to, and including, 4.4.4 via the learnpress_create_page AJAX action. The LP_Admin_Ajax::create_page() handler only checks the edit_pages capability and a wp_rest nonce (both available to Editors), then reads the field_name parameter from the request without restricting it to a learn_press_* allow-list before passing it as the option key to LP_Helper::create_page(), which calls update_option($key_option, $page_id). This makes it possible for authenticated attackers, with Editor-level access and above, to update arbitrary WordPress options to a positive integer (a newly created page ID), enabling actions such as flipping users_can_register to a truthy value to open public registration, corrupting active_plugins to break the site, or otherwise tampering with site-wide settings normally reserved for administrators.
Published: 2026-08-25
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized modification of WordPress options
Action: Patch immediately
AI Analysis

Impact

The LearnPress WordPress LMS Plugin allows an authenticated user with Editor or higher privileges to alter any WordPress option by sending an arbitrary option name in the field_name parameter of the learnpress_create_page AJAX request. The plugin only verifies that the user can edit pages and that a valid WP REST nonce is supplied; it does not whitelist the option key before calling update_option. Consequently, attackers can set critical WordPress settings such as users_can_register or active_plugins to values that enable public registration, disrupt plugin functionality, or otherwise compromise site integrity. This flaw is a missing authorization check (CWE‑862).

Affected Systems

All versions of thimpress LearnPress up to and including 4.4.4, which is a WordPress plugin that provides a learning management system for creating and selling online courses.

Risk and Exploitability

The CVSS score of 4.4 denotes low overall severity, and the vulnerability is not listed in the CISA KEV catalog. Exploitation would require an account with Editor‑level or higher access to the WordPress site and the ability to invoke the learnpress_create_page AJAX endpoint, making the attack vector “Authenticated (local)”. While the EPSS score is unavailable, the lack of public exploits and the limited privilege requirement suggest a moderate risk to sites that rely on LearnPress for course management. However, any successful exploitation could lead to untrusted site-wide configuration changes.

Generated by OpenCVE AI on August 25, 2026 at 03:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade LearnPress to the latest release that removes the insufficient authorization check.
  • If an upgrade cannot be performed immediately, restrict the learnpress_create_page AJAX endpoint so that only administrators can access it, or disable it entirely for editors and lower roles.
  • Implement a temporary patch by editing the plugin code to validate the field_name parameter against a whitelist of permitted option keys before calling update_option().

Generated by OpenCVE AI on August 25, 2026 at 03:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 25 Aug 2026 03:45:00 +0000

Type Values Removed Values Added
First Time appeared Thimpress
Thimpress learnpress – Wordpress Lms Plugin For Create And Sell Online Courses
Wordpress
Wordpress wordpress
Vendors & Products Thimpress
Thimpress learnpress – Wordpress Lms Plugin For Create And Sell Online Courses
Wordpress
Wordpress wordpress

Tue, 25 Aug 2026 02:45:00 +0000

Type Values Removed Values Added
Description The LearnPress plugin for WordPress is vulnerable to unauthorized modification of arbitrary WordPress options in versions up to, and including, 4.4.4 via the learnpress_create_page AJAX action. The LP_Admin_Ajax::create_page() handler only checks the edit_pages capability and a wp_rest nonce (both available to Editors), then reads the field_name parameter from the request without restricting it to a learn_press_* allow-list before passing it as the option key to LP_Helper::create_page(), which calls update_option($key_option, $page_id). This makes it possible for authenticated attackers, with Editor-level access and above, to update arbitrary WordPress options to a positive integer (a newly created page ID), enabling actions such as flipping users_can_register to a truthy value to open public registration, corrupting active_plugins to break the site, or otherwise tampering with site-wide settings normally reserved for administrators.
Title LearnPress <= 4.4.4 - Missing Authorization to Authenticated (Editor+) Limited Option Update via 'field_name' Parameter
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Thimpress Learnpress – Wordpress Lms Plugin For Create And Sell Online Courses
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-25T15:20:51.772Z

Reserved: 2026-08-18T18:22:54.382Z

Link: CVE-2026-75982

cve-icon Vulnrichment

Updated: 2026-08-25T15:20:41.527Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T03:16:57.063

Modified: 2026-08-26T16:19:05.917

Link: CVE-2026-75982

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T04:00:09Z

Weaknesses