CVE-2025-23796

WordPress Easy Portfolio plugin <= 1.3 - Stored Cross Site Scripting (XSS) vulnerability

Published Jan 16, 2025 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tushar Patel Easy Portfolio easy-portfolio allows Stored XSS.This issue affects Easy Portfolio: from n/a through <= 1.3.

Analysis

AI-generated

Technical impact

The vulnerability arises from improper neutralization of user-provided input when rendering portfolio pages in the Easy Portfolio plugin for WordPress. This stored Cross‑Site Scripting flaw allows an attacker to persist malicious JavaScript that executes in the browsers of anyone who views a compromised portfolio entry, potentially leading to session hijacking, defacement, or the delivery of additional malware. The weakness corresponds to CWE‑79 and impacts confidentiality, integrity, and user experience.

Affected Systems

WordPress sites running the Easy Portfolio plugin version 1.3 or earlier are affected. The vulnerability applies to all WordPress installations that have the plugin active and allow users with content‑creation privileges to submit or edit portfolio items. No specific WordPress core version is stated, so any WordPress site that includes the specified plugin version is at risk.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity, while the EPSS score of less than 1% implies the likelihood of widespread exploitation is very low at present. The vulnerability is not listed in the CISA KEV catalog, suggesting no known high‑profile attacks have been documented yet. Exploitation requires the attacker to inject malicious input into a portfolio entry, meaning that some form of authenticated access with rights to create or edit content is likely required. Once injected, the malicious code would run automatically for all visitors, providing a convenient vector for further attacks.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Easy Portfolio to the latest version that resolves the stored XSS flaw.
  • If an update is unavailable, uninstall the plugin or replace it with a vetted alternative to eliminate the vulnerability.
  • Restrict portfolio content creation to trusted administrators and enforce a Content Security Policy that blocks inline JavaScript to mitigate potential XSS exploitation.

Generated by OpenCVE AI on May 1, 2026 at 20:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-3428 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tushar Patel Easy Portfolio allows Stored XSS.This issue affects Easy Portfolio: from n/a through 1.3.
History
Type Values Removed Values Added
Metrics cvssV3_1

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

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tushar Patel Easy Portfolio allows Stored XSS.This issue affects Easy Portfolio: from n/a through 1.3. Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tushar Patel Easy Portfolio easy-portfolio allows Stored XSS.This issue affects Easy Portfolio: from n/a through <= 1.3.
References
Metrics cvssV3_1

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

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 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tushar Patel Easy Portfolio allows Stored XSS.This issue affects Easy Portfolio: from n/a through 1.3.
Title WordPress Easy Portfolio plugin <= 1.3 - Stored Cross Site Scripting (XSS) vulnerability
Weaknesses CWE-79
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
Patchstack
Published
Updated
Apr 28, 2026, 4:11 PM
Reserved
Jan 16, 2025, 11:30 AM
Status
Deferred
Published
Jan 16, 2025, 9:15 PM
Modified
Jun 17, 2026, 8:57 AM