Description
The One User Avatar | User Profile Picture plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.5.4 via the wpua_action_process_option_update function. This is due to insufficient file type validation in wp_handle_upload() called without a MIME allow-list, with post-write validation relying on the attacker-controlled client-supplied Content-Type header rather than a server-derived type, and no cleanup of files that fail the check. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. in order to exploit this vulnerability an admin has to give subscribers permission to upload avatars. While PHP files and svg files are rejected, dxfp files are accepted.
Published: 2026-08-28
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The One User Avatar | User Profile Picture WordPress plugin contains a stored Cross‑Site Scripting flaw that is triggered by uploading a file through the wpua_action_process_option_update function. The plugin performs insufficient file type validation: it calls wp_handle_upload() without a MIME‑type allow‑list, then relies on the client‑supplied Content‑Type header for post‑write checks, and never removes files that fail the check. This allows an attacker with subscriber‑level access to upload a specially crafted file that the server treats as executable. The flaw can be abused to execute arbitrary code on the server and therefore results in remote code execution.

Affected Systems

The vulnerability affects the One User Avatar | User Profile Picture plugin for WordPress released by onedesigns. All plugin versions up to and including 2.5.4 are vulnerable. Users of the plugin on any WordPress installation that has not upgraded beyond 2.5.4 are at risk.

Risk and Exploitability

The CVSS score is 7.5, indicating a high likelihood of serious impact. EPSS data is not available, but the flaw is listed as not KEV. Exploitation requires an authenticated user with at least subscriber privileges who is allowed to upload avatars; the attacker must upload a file that bypasses the plugin’s checks (e.g., a .dxfp file). Once uploaded, the file can be executed by the webserver, giving the attacker full control over the site. Attackers could then inject malicious scripts that affect other users or steal data. The risk of exploitation is considered high given the authentication requirement is commonly met on multi‑role WordPress sites.

Generated by OpenCVE AI on August 28, 2026 at 14:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the One User Avatar | User Profile Picture plugin to version 2.5.5 or later.
  • If an upgrade is not immediately possible, reconfigure the plugin or your WordPress instance to deny avatar upload permission for subscriber accounts and above.
  • Consider disabling the wp_handle_upload() function for file uploads that are not strictly required, or enforce stricter MIME‑type validation on the server side.

Generated by OpenCVE AI on August 28, 2026 at 14:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 05:00:00 +0000

Type Values Removed Values Added
Description The One User Avatar | User Profile Picture plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.5.4 via the wpua_action_process_option_update function. This is due to insufficient file type validation in wp_handle_upload() called without a MIME allow-list, with post-write validation relying on the attacker-controlled client-supplied Content-Type header rather than a server-derived type, and no cleanup of files that fail the check. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. in order to exploit this vulnerability an admin has to give subscribers permission to upload avatars. While PHP files and svg files are rejected, dxfp files are accepted.
Title One User Avatar | User Profile Picture <= 2.5.4 - Authenticated (Subscriber+) Stored Cross-Site Scripting via wpua-file Parameter
Weaknesses CWE-434
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-28T03:39:35.771Z

Reserved: 2026-08-05T17:02:19.885Z

Link: CVE-2026-18983

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-08-28T05:16:42.060

Modified: 2026-08-28T15:09:00.790

Link: CVE-2026-18983

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T14:45:06Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type