Description
Cross-Site Request Forgery (CSRF) vulnerability in Marco Castelluccio Web Push web-push allows Stored XSS.This issue affects Web Push: from n/a through <= 1.4.0.
Published: 2025-01-16
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a Cross‑Site Request Forgery that allows an attacker to inject and persist malicious script in the Web Push plugin for WordPress. An authenticated user who is tricked into visiting a crafted URL can cause the plugin to store attacker‑controlled JavaScript in the database. When the user later loads the site, the stored script executes in the victim’s browser, enabling theft of session cookies, defacement, or execution of arbitrary code within the user’s context. The weakness is identified as CWE‑352, indicating that insufficient verification of request authenticity permits the injection.

Affected Systems

WordPress sites that use the Marco Castelluccio Web Push plugin version 1.4.0 or earlier are affected. All installations employing those versions should review their plugin version and consider upgrading if an update is available.

Risk and Exploitability

The CVSS score of 7.1 indicates moderate‑to‑high severity. The EPSS score of <1% suggests a low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. However, because the flaw enables persistent XSS through a crafted request, an attacker who can lure an authenticated user to a malicious link can cause the vulnerable plugin to store and later serve the malicious script. The exploit requires that the victim is logged in and that the plugin accepts an unsanitized payload, conditions that are often realistic in a corporate environment with multiple administrators.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Web Push plugin to a version newer than 1.4.0 as soon as an update becomes available.
  • If an immediate update is not possible, temporarily disable the Web Push plugin or delete it from the WordPress installation to prevent the flaw from being used.
  • Add or enable CSRF protection for state‑changing operations in the plugin, ensuring that every write request includes a valid, unpredictable token that is verified before processing.
  • Monitor the site’s content for unexpected script injections and review user access logs for unusual activity; consider applying a web‑application firewall rule that blocks suspicious POST/GET requests containing script tags.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-3369 Cross-Site Request Forgery (CSRF) vulnerability in Mozilla Web Push allows Stored XSS.This issue affects Web Push: from n/a through 1.4.0.
History

Thu, 23 Apr 2026 15:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Wed, 01 Apr 2026 23:45:00 +0000

Type Values Removed Values Added
Description Cross-Site Request Forgery (CSRF) vulnerability in Mozilla Web Push allows Stored XSS.This issue affects Web Push: from n/a through 1.4.0. Cross-Site Request Forgery (CSRF) vulnerability in Marco Castelluccio Web Push web-push allows Stored XSS.This issue affects Web Push: from n/a through <= 1.4.0.
References
Metrics cvssV3_1

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


Fri, 17 Jan 2025 20:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 16 Jan 2025 20:15:00 +0000

Type Values Removed Values Added
Description Cross-Site Request Forgery (CSRF) vulnerability in Mozilla Web Push allows Stored XSS.This issue affects Web Push: from n/a through 1.4.0.
Title WordPress Web Push plugin <= 1.4.0 - CSRF to Stored XSS vulnerability
Weaknesses CWE-352
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Patchstack

Published:

Updated: 2026-04-28T16:11:18.031Z

Reserved: 2025-01-16T11:28:39.049Z

Link: CVE-2025-23720

cve-icon Vulnrichment

Updated: 2025-01-17T17:19:13.001Z

cve-icon NVD

Status : Deferred

Published: 2025-01-16T20:15:46.397

Modified: 2026-06-17T08:56:39.650

Link: CVE-2025-23720

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-01T21:00:08Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)