CVE-2025-12505

weDocs <= 2.1.14 - Missing Authorization to Settings Update

Published Dec 6, 2025 CVSS 3.1 · 5.4 Medium EPSS < 1% KEV · Not listed
Description
The weDocs plugin for WordPress is vulnerable to unauthorized access in all versions up to, and including, 2.1.14. This is due to the plugin not properly verifying that a user is authorized to perform an action in the create_item_permissions_check function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to modify global plugin settings.

Analysis

AI-generated

Technical impact

The weDocs plugin for WordPress contains an authorization flaw that allows any authenticated user with a Subscriber role or higher to modify the plugin’s global settings. This happens because the create_item_permissions_check function in the Settings API does not verify that the caller has sufficient privileges. If exploited, an attacker can alter configuration values that affect the entire knowledge base, potentially redirecting content or disabling documentation features.

Affected Systems

WordPress sites that use the weDocs plugin version 2.1.14 or earlier are vulnerable. The plugin, sold by wedevs as an AI‑powered knowledge base and documentation platform, must be examined on all installations running these legacy releases.

Risk and Exploitability

The vulnerability is scored with a CVSS of 5.4, indicating moderate severity. The EPSS score of less than 1% suggests a low probability of current exploitation, and the vulnerability is not present in the CISA KEV catalog. An attacker must first authenticate to the WordPress site with a Subscriber or greater role; no additional conditions such as remote network exposure are required. Once authenticated, the attacker can call the Settings API endpoint to change any configuration parameter.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the weDocs plugin to the newest release from the vendor that includes the missing authorization check, if one is available.
  • If no update exists, restrict users who hold the Subscriber role or lower from accessing the plugin’s Settings API or related admin pages, for example by adjusting role capabilities or using a role‑management plugin to remove the required capability.
  • As a temporary workaround, deactivate or uninstall the weDocs plugin until an official fix is released, or manually patch the SettingsApi.php file to add a proper capability check before allowing settings changes.

Generated by OpenCVE AI on April 22, 2026 at 12:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Vendors & Products Wordpress
Wordpress wordpress
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description The weDocs plugin for WordPress is vulnerable to unauthorized access in all versions up to, and including, 2.1.14. This is due to the plugin not properly verifying that a user is authorized to perform an action in the create_item_permissions_check function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to modify global plugin settings.
Title weDocs <= 2.1.14 - Missing Authorization to Settings Update
Weaknesses CWE-285
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 4:48 PM
Reserved
Oct 30, 2025, 1:38 PM
Status
Deferred
Published
Dec 6, 2025, 5:16 AM
Modified
Oct 15, 2026, 9:10 PM