CVE-2025-4224

wpForo + wpForo Advanced Attachments <= 3.1.3 - Unauthenticated Stored Cross-Site Scripting

Published Jun 3, 2025 CVSS 3.1 · 7.2 High EPSS < 1% KEV · Not listed
Description
The wpForo + wpForo Advanced Attachments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via media upload names in all versions up to, and including, 3.1.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Custom-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Analysis

AI-generated

Technical impact

The wpForo + wpForo Advanced Attachments plugin for WordPress contains a stored cross‑site scripting vulnerability caused by insufficient sanitization of media upload filenames and lack of output escaping. When a user with Custom‑level access or above uploads a media file whose name contains malicious JavaScript, the filename is saved to the database and later rendered without escaping inside forum pages. Any user who views the affected page will have the injected script executed in their browser, enabling session hijacking, credential theft, defacement, or other client‑side attacks.

Affected Systems

WordPress sites that employ the gVectors wpForo forum plugin together with wpForo Advanced Attachments version 3.1.3 or earlier are affected. The vulnerability applies only when a site allows users with Custom‑level or higher access to upload media files. Sites that restrict media uploads to lower‑level users or have already upgraded beyond 3.1.3 are not affected.

Risk and Exploitability

The CVSS score of 7.2 indicates a high severity, whereas the EPSS score of less than 1% suggests that automated exploitation is unlikely as of now. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires only authenticated access by a user with Custom‑level or greater and the ability to craft a malicious filename. Because the required privilege level is often present in forum moderator or administrator accounts, the risk to high‑privilege users is significant despite the low EPSS. Prompt remediation is advised.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade wpForo and wpForo Advanced Attachments to a version that includes input sanitization and output‑escaping fixes (verify the latest release on the vendor’s site).
  • Identify any stored attachment filenames that contain script code and delete or rename those entries to prevent execution.
  • If an immediate upgrade is not possible, revoke media‑upload permissions for Custom‑level and higher users or temporarily disable media uploads until a patched version is available.

Generated by OpenCVE AI on April 22, 2026 at 01:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-16744 The wpForo + wpForo Advanced Attachments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via media upload names in all versions up to, and including, 3.1.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Custom-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description The wpForo + wpForo Advanced Attachments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via media upload names in all versions up to, and including, 3.1.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Custom-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title wpForo + wpForo Advanced Attachments <= 3.1.3 - Unauthenticated Stored Cross-Site Scripting
Weaknesses CWE-79
References
Metrics cvssV3_1

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

Subscriptions

No data.

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 5:30 PM
Reserved
May 2, 2025, 1:34 PM
Status
Deferred
Published
Jun 3, 2025, 3:15 AM
Modified
Jun 17, 2026, 9:32 AM