Description
The Live2DWebCanvas plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.2.1 via the download_one_file function. This is due to missing file extension whitelist and MIME type validation in download_one_file() when writing files derived from attacker-controlled manifest entries to the web-served plugin directory. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible when the plugin's apiType setting is configured as custom-local (self-hosted model mode), a non-default option that requires a paid license and prints the REST nonce and one-time session tokens into every front-end page.
Published: 2026-11-06
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The Live2DWebCanvas WordPress plugin allows unauthenticated attackers to upload arbitrary files because the download_one_file function does not validate file extensions or MIME types. This flaw (CWE‑434) lets an attacker place potentially executable files in a web‑served directory, which can lead to remote code execution when the plugin operates in custom‑local mode, a paid option that injects sensitive tokens into front‑end pages.

Affected Systems

All installations of jiangweifang:Live2DWebCanvas with version numbers up to and including 2.2.1 are vulnerable. This includes every WordPress site that has the plugin installed in any configuration, regardless of user roles.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity impact. Although the EPSS score is not available, the lack of authentication requirements and the straightforward upload process suggest a meaningful exploitation probability for threats with enough site access. The vulnerability is not listed in CISA’s KEV catalog, but the potential for arbitrary code execution on a public IT system makes it a priority for mitigation.

Generated by OpenCVE AI on November 6, 2026 at 12:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Live2DWebCanvas plugin to the newest released version that contains the upload validation fix.
  • If an upgrade is not immediately possible, disable the custom‑local apiType setting or remove the file‑upload functionality from the plugin’s REST API to eliminate the execution vector.
  • Apply additional server‑side filtering (e.g., a web application firewall or custom rules) to block uploads of disallowed file types such as .php, .exe, or other executable binary extensions from any plugin directory.

Generated by OpenCVE AI on November 6, 2026 at 12:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 11:30:00 +0000

Type Values Removed Values Added
Description The Live2DWebCanvas plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.2.1 via the download_one_file function. This is due to missing file extension whitelist and MIME type validation in download_one_file() when writing files derived from attacker-controlled manifest entries to the web-served plugin directory. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible when the plugin's apiType setting is configured as custom-local (self-hosted model mode), a non-default option that requires a paid license and prints the REST nonce and one-time session tokens into every front-end page.
Title Live2DWebCanvas <= 2.2.1 - Unauthenticated Arbitrary File Upload via 'modelApi' Parameter
Weaknesses CWE-434
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-11-06T11:17:38.427Z

Reserved: 2026-09-17T09:17:49.094Z

Link: CVE-2026-92895

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-06T12:17:24.820

Modified: 2026-11-06T12:17:24.947

Link: CVE-2026-92895

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T12:30:04Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type