No Disposable Email CVE-2025-28923
HIGHSeverity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
Cross-Site Request Forgery (CSRF) vulnerability in philippe No Disposable Email allows Stored XSS. This issue affects No Disposable Email: from n/a through 2.5.1.
AnalysisAI
Cross-site scripting (stored XSS) via CSRF in No Disposable Email WordPress plugin through version 2.5.1 allows remote attackers to inject malicious scripts into the site's database. An attacker tricks an authenticated administrator into submitting a crafted request, which bypasses CSRF protections and stores XSS payload that executes when other users access affected pages. EPSS score of 0.05% (14th percentile) indicates low probability of widespread exploitation, with no active exploitation (not in CISA KEV) or public POC identified at time of analysis.
Technical ContextAI
This is a chained vulnerability in a WordPress plugin designed to block disposable email addresses during user registration. The root cause (CWE-352: Cross-Site Request Forgery) stems from inadequate or missing anti-CSRF token validation in administrative functionality, allowing state-changing requests to be forged. The CSRF weakness is weaponized to inject stored cross-site scripting payloads (CWE-79), which persist in the database and execute in the browsers of users who view the poisoned content. The CVSS scope change (S:C) indicates the XSS breaks out of the WordPress plugin's security context to affect other users. Affected product is the No Disposable Email WordPress plugin versions from earliest available through 2.5.1.
Affected ProductsAI
No Disposable Email WordPress plugin versions from earliest release through 2.5.1 are confirmed vulnerable. The plugin is authored by developer 'philippe' and available through the WordPress.org plugin repository. Patchstack advisory at https://patchstack.com/database/wordpress/plugin/no-disposable-email/vulnerability/wordpress-no-disposable-email-plugin-2-5-1-csrf-to-stored-xss-vulnerability provides technical details. Specific WordPress core version requirements or conflicts are not documented in available data.
RemediationAI
Update No Disposable Email plugin to version 2.5.2 or later if available, verifying through WordPress admin dashboard or official WordPress.org plugin repository. If patched version is not confirmed available, immediately deactivate and remove the plugin until vendor releases a fix. As compensating control, implement Web Application Firewall (WAF) rules to validate all administrative POST requests contain valid WordPress nonces, though this may interfere with legitimate admin functions if overly restrictive. Restrict WordPress admin panel access to specific IP addresses via .htaccess or network firewall rules, accepting the trade-off of reduced administrative flexibility for remote workers. Audit existing plugin configuration and database tables for suspicious JavaScript patterns or unexpected HTML entities that may indicate prior exploitation. Monitor WordPress admin activity logs for unusual configuration changes. Consult Patchstack advisory at https://patchstack.com/database/wordpress/plugin/no-disposable-email/vulnerability/wordpress-no-disposable-email-plugin-2-5-1-csrf-to-stored-xss-vulnerability for vendor-specific guidance.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
Same weakness CWE-352 – Cross-Site Request Forgery (CSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today