CVE-2025-15690: CWE-79 Cross-Site Scripting (XSS) in Content Mask
Affects Content MaskSource CVE Database V5
Not known to be exploited · CVSS 6.8 Medium.
Data as of 10/25/2026, 04:40:09 UTC
- Exploitation
Not in CISA KEV, no exploitation reported
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 19% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:HWhat to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Content Mask | Affected
| Fixed in
|
AI-suggested
Until an official fix is available, consider restricting Contributor-level users from submitting content through the plugin or disabling the plugin entirely to prevent exploitation.
Description
The Content Mask WordPress plugin before 1.8.5.6 does not properly sanitise and escape content submitted with a post before outputting it in the pages it generates, allowing users with a role as low as Contributor to perform Stored Cross-Site Scripting attacks against any user viewing or previewing the affected page. The Content Mask WordPress plugin before 1.8.5.6's option to restrict its use by role does not prevent this.
Impact
Successful exploitation enables stored XSS attacks, allowing an attacker with Contributor-level access to execute arbitrary JavaScript in the context of other users' browsers. This can lead to session hijacking, defacement, or other malicious actions targeting users who view the compromised content.
Weaknesses
- CWE-79Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') (opens in a new tab)
Base weaknessLikelihood of exploit: HighCWE Top 25 (2025): #1OWASP Top 10 A05:2025: Injection (opens in a new tab)
The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.