CVE-2025-12675

KiotViet Sync <= 1.8.5 - Missing Authorization to Authenticated (Subscriber+) Settings Update

Published Nov 5, 2025 CVSS 3.1 · 4.3 Medium EPSS < 1% KEV · Not listed
Description
The KiotViet Sync plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the saveConfig() function in all versions up to, and including, 1.8.5. This makes it possible for authenticated attackers, with Subscriber-level access and above, to update the plugin's config.

Analysis

AI-generated

Technical impact

The vulnerability lies in a missing capability check within the saveConfig() function of the KiotViet Sync WordPress plugin. Because the check is omitted, any authenticated user with the Subscriber role or higher can update the plugin’s configuration data. This leaves the site open to unintended changes in synchronization settings, which could expose data or disrupt normal operations, but does not directly allow code execution or broad compromise. The weakness reflects a classic authorization failure (CWE-862).

Affected Systems

The issue affects the KiotViet Sync plugin for WordPress versions up to and including 1.8.5. Administrators and any user assigned at least the Subscriber role have the ability to trigger the vulnerable saveConfig() action and modify plugin settings.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate severity, and the EPSS score of less than 1 % signals a low probability of exploitation under current conditions. The vulnerability is not listed in CISA’s KEV catalog, suggesting that no documented large‑scale attacks are known. An attacker would need to authenticate to the WordPress installation and possess Subscriber‑level access to exploit the flaw, which limits the attack surface to authenticated users but still allows an insider or compromised account to alter configuration data.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update KiotViet Sync to the latest released version (≥ 1.8.6) to remove the missing capability check.
  • If an immediate upgrade is not feasible, restrict the Subscriber role from accessing or editing the plugin’s settings, using a role editor plugin or custom code to revoke the capability to execute saveConfig().
  • Disable or uninstall the KiotViet Sync plugin if it is not required for site functionality.
  • Review all user roles and ensure that only trusted administrators hold the capability to modify plugin configuration settings.

Generated by OpenCVE AI on April 21, 2026 at 01:50 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 KiotViet Sync plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the saveConfig() function in all versions up to, and including, 1.8.5. This makes it possible for authenticated attackers, with Subscriber-level access and above, to update the plugin's config.
Title KiotViet Sync <= 1.8.5 - Missing Authorization to Authenticated (Subscriber+) Settings Update
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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 5:30 PM
Reserved
Nov 3, 2025, 9:59 PM
Status
Deferred
Published
Nov 5, 2025, 8:15 AM
Modified
Oct 18, 2026, 9:10 PM